Using let in JavaScript
JavaScript లో let ఉపయోగించడం
let అనేది JavaScript లో variable ను declare చేయడానికి ఉపయోగించే keyword. let తో create చేసిన variable value ను తరువాత మార్చవచ్చు.
let syntax
let variableName = value;
ఉదాహరణ: let age = 20; ఇక్కడ age variable పేరు, 20 దాని value.
let variable value మార్చడం
let తో declare చేసిన variable కి కొత్త value assign చేయవచ్చు.
ఉదాహరణకు let score = 50; తరువాత score = 75; అని రాస్తే score value 75 అవుతుంది. Reassignment సమయంలో మళ్లీ let keyword రాయాల్సిన అవసరం లేదు.
let యొక్క block scope
let variable పనిచేసే పరిధిని block scope అంటారు. Curly braces తో ఉన్న block లో declare చేసిన let variable ను ఆ block బయట ఉపయోగించలేము.
let మరియు var మధ్య తేడా
var పాత JavaScript keyword. Modern JavaScript లో సాధారణంగా let మరియు const ఉపయోగించడం మంచిది. let value మార్చాల్సినప్పుడు, const value మార్చకూడదనుకున్నప్పుడు ఉపయోగిస్తాము.
ముఖ్యమైన నియమాలు
- ఒకే scope లో అదే పేరుతో let variable ను మళ్లీ declare చేయకూడదు.
- let variable ను declare చేసిన తరువాత value మార్చవచ్చు.
- let block-scoped variable.
- Variable కు అర్థవంతమైన పేరు ఇవ్వడం మంచి practice.
Simple Explanation
let ను ఒక labeled box లాగా ఊహించండి. ఆ box లో ఒక value ఉంచవచ్చు, తరువాత అవసరమైతే పాత value స్థానంలో కొత్త value పెట్టవచ్చు. కానీ ఆ box ఒక block లో create అయితే, ఆ block పరిధిలోనే అందుబాటులో ఉంటుంది.
ఉదాహరణ: let city = “Hyderabad”; తరువాత city = “Vijayawada”; అని రాయవచ్చు. కానీ అదే scope లో మళ్లీ let city అని declare చేయకూడదు.
Real-Life Example
ఒక student’s test score మొదట 50గా ఉండవచ్చు. Rechecking తరువాత score 75గా మారవచ్చు. ఈ value మారే పరిస్థితికి let సరిపోతుంది.
let score = 50; తరువాత score = 75; అని రాస్తే score యొక్క కొత్త value 75 అవుతుంది.
Code Examples
let variable ను declare చేసి value మార్చడం
let score = 50;
console.log(score);
score = 75;
console.log(score);
మొదట score variable ను let తో declare చేసి 50 value ఇస్తున్నాము. తరువాత అదే variable కి 75 value assign చేస్తున్నాము. అందువల్ల రెండు console statements వేర్వేరు values చూపిస్తాయి.
50 75
let యొక్క block scope
let message = "బయట";
{
let message = "లోపల";
console.log(message);
}
console.log(message);
Block లోని message variable వేరుగా ఉంటుంది. Block లో console చేసినప్పుడు లోపల కనిపిస్తుంది. Block బయట ఉన్న message value మారదు, కాబట్టి తరువాత బయట కనిపిస్తుంది.
లోపల బయట
Line-by-Line Explanation
score అనే variable ను let keyword తో declare చేసి దానికి 50 value ఇస్తున్నాము.
score లో ఉన్న ప్రస్తుత value ను console లో చూపిస్తుంది. ఈ సమయంలో output 50.
ఇది code లోని ఖాళీ line. Statements ను చదవడం సులభంగా ఉండటానికి మాత్రమే ఈ line ఉంది.
మళ్లీ let రాయకుండా score variable కి కొత్త value 75 assign చేస్తున్నాము. దీనిని reassignment అంటారు.
Reassignment తరువాత score లో ఉన్న కొత్త value ను console లో చూపిస్తుంది. Output 75.
Try It
Try this JavaScript code:
let temperature = 28;
console.log("Starting temperature:", temperature);
temperature = 32;
console.log("Updated temperature:", temperature);
Practice
Practice:
price value 120, quantity value 2గా ఉన్నాయి. let ఉపయోగించి total variable లో price మరియు quantity multiplication result ను store చేయండి. తరువాత code run చేస్తే Total: 240 రావాలి.
Hint:
total కు కొత్త value assign చేయడానికి total = price * quantity; అనే statement ఉపయోగించండి.
Common Mistakes
Value మార్చేటప్పుడు మళ్లీ let keyword ఉపయోగించడం: let score = 75;
Variable ఇప్పటికే declare చేసి ఉంటే reassignment కోసం score = 75; అని మాత్రమే రాయాలి.
ఒకే scope లో అదే పేరుతో రెండుసార్లు let variable declare చేయడం.
ఒకే scope లో variable name unique గా ఉండాలి. కొత్త value కావాలంటే redeclare చేయకుండా existing variable కు assignment చేయండి.
Block లో declare చేసిన let variable ను block బయట ఉపయోగించవచ్చని అనుకోవడం.
let block-scoped కాబట్టి అది declare చేసిన block లోనే అందుబాటులో ఉంటుంది.
Variable ను declare చేయకముందే ఉపయోగించడం.
ముందుగా let తో variable ను declare చేసి value assign చేయండి. తరువాత దాన్ని ఉపయోగించండి.
Interview Questions
JavaScript లో let అంటే ఏమిటి?
Answer:
let అనేది variable declare చేయడానికి ఉపయోగించే keyword. దీని value ను తరువాత మార్చవచ్చు మరియు ఇది block-scoped.
let variable value ను తరువాత మార్చవచ్చా?
Answer:
అవును. ఉదాహరణకు let count = 1; తరువాత count = 2; అని రాస్తే value మారుతుంది.
let మరియు var మధ్య ముఖ్యమైన తేడా ఏమిటి?
Answer:
let block-scoped మరియు modern JavaScript లో సాధారణంగా preferred. var function-scoped మరియు పాత JavaScript code లో ఎక్కువగా కనిపిస్తుంది.
ఒకే scope లో అదే పేరుతో రెండు let variables declare చేయవచ్చా?
Answer:
లేదు. ఒకే scope లో అదే పేరుతో మళ్లీ let declare చేస్తే SyntaxError వస్తుంది.
Exam Questions
క్రింది code output ఏమిటి? let x = 10; x = 20; console.log(x);
Answer:
Output 20. ఎందుకంటే x variable value reassignment ద్వారా 20గా మారింది.
let variables కు block scope అంటే ఏమిటి?
Answer:
Curly braces తో ఉన్న block లో declare చేసిన let variable ఆ block లో మాత్రమే అందుబాటులో ఉంటుంది. Block బయట దాన్ని access చేయలేము.
Value మారే variable కోసం let ను ఎందుకు ఉపయోగిస్తారు?
Answer:
let variable కు తరువాత కొత్త value assign చేయవచ్చు. అందువల్ల score, temperature లేదా quantity వంటి మారే data కోసం ఇది సరైనది.
Quick Revision
- let variable declare చేయడానికి ఉపయోగించే JavaScript keyword.
- let తో declare చేసిన value ను తరువాత మార్చవచ్చు.
- Value మార్చేటప్పుడు మళ్లీ let keyword రాయకూడదు.
- let variables block-scoped.
- ఒకే scope లో అదే పేరుతో let ను మళ్లీ declare చేయకూడదు.
- Value మార్చాల్సిన అవసరం ఉన్నప్పుడు let ఉపయోగించండి.
