JavaScript Return Values
JavaScript Return Values
Function ఒక పని పూర్తి చేసిన తర్వాత ఒక value ని తిరిగి పంపవచ్చు. ఈ value ని return value అంటారు. Function లో return keyword ఉపయోగించి value ని బయటకు పంపుతాము.
return keyword ఎలా పనిచేస్తుంది?
return statement రెండు పనులు చేస్తుంది:
- Function యొక్క execution ను ఆపుతుంది.
- ఒక value ని function ని పిలిచిన చోటుకు తిరిగి పంపుతుంది.
తిరిగి వచ్చిన value ని ఒక variable లో store చేయవచ్చు, console లో చూపించవచ్చు లేదా మరొక expression లో ఉపయోగించవచ్చు.
Return value ని variable లో store చేయడం
ఒక function result ని return చేసినప్పుడు, function call ని ఒక variable కి assign చేయవచ్చు. ఉదాహరణకు, const total = add(4, 6); లో add(4, 6) return చేసే value total లో store అవుతుంది.
return తర్వాత code
return statement వచ్చిన వెంటనే function ఆగిపోతుంది. అందువల్ల return తర్వాత ఉన్న statements execute కావు.
return లేకపోతే ఏమవుతుంది?
Function లో return statement లేకపోతే JavaScript సాధారణంగా undefined value ని return చేస్తుంది. Function console లో ఏదైనా print చేయడం మరియు value ని return చేయడం రెండు వేర్వేరు విషయాలు.
Simple Explanation
ఒక function ని చిన్న machine లాగా ఊహించండి. మీరు దానికి inputs ఇస్తే, అది పని చేసి ఒక result బయటకు ఇవ్వవచ్చు. ఆ result ని బయటకు పంపే పని return keyword చేస్తుంది.
ఉదాహరణకు, రెండు numbers ని కలిపే function, sum ని return చేస్తుంది. ఆ returned value ని variable లో ఉంచి తర్వాత ఉపయోగించవచ్చు. console.log() value ని చూపిస్తుంది, కానీ అది value ని function నుండి తిరిగి పంపదు.
Real-Life Example
ఒక restaurant లో మీరు order ఇస్తే, kitchen ఆ food ని తయారు చేసి మీకు అందిస్తుంది. ఇక్కడ function kitchen లాంటిది, parameters order details లాంటివి, return value తయారైన food లాంటిది. Function పని చేసిన తర్వాత result ని return చేస్తే, ఆ result ని మరొక చోట ఉపయోగించవచ్చు.
Code Examples
రెండు numbers యొక్క sum ని return చేయడం
function add(a, b) {
return a + b;
}
const result = add(4, 6);
console.log(result);
add() function రెండు parameters తీసుకుంటుంది. return a + b; expression యొక్క result ని function బయటకు పంపుతుంది. ఆ result ని result variable లో store చేసి console లో చూపిస్తున్నాము.
10
Condition ఆధారంగా value return చేయడం
function getResult(score) {
if (score >= 50) {
return "Pass";
}
return "Fail";
}
console.log(getResult(72));
ఇక్కడ score 50 లేదా అంతకంటే ఎక్కువగా ఉంటే “Pass” return అవుతుంది. score >= 50 condition false అయితే, చివరి return “Fail”; execute అవుతుంది.
Pass
return లేకపోతే undefined రావడం
function greet(name) {
console.log("Hello, " + name);
}
const result = greet("Ravi");
console.log(result);
ఈ function ఒక greeting ని console లో print చేస్తుంది, కానీ ఏ value ని return చేయదు. అందువల్ల result లో JavaScript యొక్క default return value అయిన undefined ఉంటుంది.
Hello, Ravi undefined
Line-by-Line Explanation
ఇది add అనే function ని సృష్టిస్తుంది. a మరియు b అనే రెండు parameters function inputs గా పనిచేస్తాయి.
a + b calculation చేసి వచ్చిన value ని return keyword function బయటకు పంపుతుంది. ఈ line తర్వాత function execution ఆగిపోతుంది.
ఇది function body ముగిసిందని సూచిస్తుంది.
ఈ blank line code ని readable గా ఉంచడానికి మాత్రమే ఉపయోగించబడింది.
add(4, 6) function call అవుతుంది. Function return చేసిన 10 value result constant లో store అవుతుంది.
result లో ఉన్న returned value ని console లో చూపిస్తుంది.
Try It
Try this JavaScript code:
function multiply(a, b) {
// రెండు numbers యొక్క product ను return చేయండి
}
const result = multiply(5, 4);
console.log(result);
Practice
Practice:
calculateDiscountedPrice() function ని complete చేయండి. ఇది price నుండి discount తీసివేసిన final price ని return చేయాలి. 1000 మరియు 10 కోసం output 990 రావాలి.
Hint:
return price – discount; statement ఉపయోగించండి. Return చేసిన value finalPrice లో store అవుతుంది.
Common Mistakes
Function లో console.log() చేస్తే value బయటకు return అవుతుందని అనుకోవడం.
console.log() value ని చూపిస్తుంది మాత్రమే. Function నుండి value పంపడానికి తప్పనిసరిగా return keyword ఉపయోగించాలి.
return తర్వాత కూడా అదే function లోని code execute అవుతుందని అనుకోవడం.
return వచ్చిన వెంటనే function ముగుస్తుంది. కాబట్టి ముఖ్యమైన statements ని return కి ముందు ఉంచాలి.
Return statement లేని function call యొక్క result ఎప్పుడూ ఒక useful value అవుతుందని అనుకోవడం.
Function value ని return చేయకపోతే, దాని result సాధారణంగా undefined అవుతుంది.
Returned value ని variable లో store చేయకుండా function లో print చేయడం మాత్రమే సరిపోతుందని అనుకోవడం.
తర్వాత ఉపయోగించాల్సిన result అయితే, function call ని ఒక variable కి assign చేయండి.
Interview Questions
JavaScript లో return keyword యొక్క ఉపయోగం ఏమిటి?
Answer:
return keyword function execution ని ఆపి, ఒక value ని function ని పిలిచిన చోటుకు తిరిగి పంపుతుంది.
Function లో return statement లేకపోతే ఏమి return అవుతుంది?
Answer:
Function లో return statement లేకపోతే JavaScript సాధారణంగా undefined ని return చేస్తుంది.
console.log() మరియు return మధ్య తేడా ఏమిటి?
Answer:
console.log() value ని console లో display చేస్తుంది. return value ని function బయటకు పంపుతుంది, కాబట్టి దాన్ని variable లేదా మరొక expression లో ఉపయోగించవచ్చు.
return statement తర్వాత ఉన్న code ఎందుకు execute కాదు?
Answer:
return function execution ని వెంటనే ముగిస్తుంది. అందువల్ల దాని తర్వాత ఉన్న statements reach కావు.
Exam Questions
క్రింది code యొక్క output ఏమిటి? function double(number) { return number * 2; } console.log(double(7));
Answer:
14
క్రింది function లో missing keyword ఏది? function getName() { “Ravi”; }
Answer:
ఇక్కడ return keyword అవసరం: return “Ravi”;
ఒక function value ని return చేయకుండా console లో మాత్రమే చూపిస్తే, ఆ function call ని variable కి assign చేసినప్పుడు సాధారణంగా ఏ value వస్తుంది?
Answer:
undefined value వస్తుంది.
return statement యొక్క రెండు ముఖ్యమైన పనులు ఏమిటి?
Answer:
అది function execution ని ఆపుతుంది మరియు ఒక value ని function బయటకు పంపుతుంది.
Quick Revision
- return keyword function నుండి value ని బయటకు పంపుతుంది.
- return వచ్చిన వెంటనే function execution ఆగిపోతుంది.
- Returned value ని variable లో store చేసి తర్వాత ఉపయోగించవచ్చు.
- console.log() value ని display చేస్తుంది; అది function value ని return చేయదు.
- Return statement లేని function సాధారణంగా undefined ని return చేస్తుంది.
- ఒక function ఒక value ని మాత్రమే return చేయగలదు; అవసరమైతే ఆ value లో expression result ఉంచవచ్చు.
