JavaScript Functions Practice
JavaScript Functions Practice
Function అనేది ఒక నిర్దిష్ట పని చేయడానికి ఉపయోగించే reusable code block. ఒకే code ను మళ్లీ మళ్లీ రాయకుండా function ను ఒకసారి define చేసి, అవసరమైనప్పుడు call చేయవచ్చు.
Function structure
function keyword తో function ను define చేస్తాం. Parentheses లో parameters రాయవచ్చు. Function లోని పని curly braces లో ఉంటుంది.
Function ఒక value ను బయటకు పంపాలంటే return statement ఉపయోగిస్తాం. return తరువాత function execution ఆగిపోతుంది.
Parameters మరియు arguments
Function definition లో ఉన్న names ను parameters అంటారు. Function call సమయంలో పంపే actual values ను arguments అంటారు.
Practice చేయాల్సిన ముఖ్యమైన విషయాలు
- Meaningful function names ఉపయోగించండి.
- ఒక function ఒక స్పష్టమైన పని చేయడం మంచిది.
- Repeated code ను function లోకి మార్చండి.
- Result కావాలంటే return ఉపయోగించండి.
- Result ను console లో చూపించాలంటే function call తో console.log ఉపయోగించవచ్చు.
Simple Explanation
Function ను ఒక చిన్న machine లాగా ఊహించండి. దానికి input ఇస్తే, అది పని చేసి output ఇస్తుంది. ఉదాహరణకు, రెండు numbers ను కలిపే function కు 5 మరియు 3 ఇస్తే 8 వస్తుంది.
Function ను define చేయడం అంటే machine తయారు చేయడం. Function ను call చేయడం అంటే ఆ machine ను ఉపయోగించడం.
Real-Life Example
ఒక restaurant లో bill calculate చేయడానికి ఒకే విధమైన steps ప్రతిసారి అవసరం కావచ్చు. ప్రతి order కోసం అదే calculation code రాయకుండా calculateBill అనే function తయారు చేయవచ్చు. Items total మరియు tax ను arguments గా పంపితే function final bill ను return చేస్తుంది.
Code Examples
రెండు numbers ను కలిపే function
function addNumbers(firstNumber, secondNumber) {
return firstNumber + secondNumber;
}
const result = addNumbers(12, 8);
console.log(result);
addNumbers function రెండు parameters తీసుకుంటుంది. return statement వాటి sum ను పంపుతుంది. తరువాత function ను 12 మరియు 8 arguments తో call చేసి result ను console లో చూపిస్తున్నాం.
20
Function లో condition ఉపయోగించడం
function getPassStatus(score) {
if (score >= 50) {
return "Pass";
}
return "Fail";
}
console.log(getPassStatus(72));
console.log(getPassStatus(35));
ఈ function score ను పరిశీలిస్తుంది. Score 50 లేదా అంతకంటే ఎక్కువగా ఉంటే Pass, లేకపోతే Fail ను return చేస్తుంది.
Pass Fail
Function ద్వారా reusable message తయారు చేయడం
function createWelcomeMessage(name) {
return "Welcome, " + name + "!";
}
const firstMessage = createWelcomeMessage("Anu");
const secondMessage = createWelcomeMessage("Ravi");
console.log(firstMessage);
console.log(secondMessage);
createWelcomeMessage function ఒక name parameter తీసుకుని welcome message ను return చేస్తుంది. వేర్వేరు names తో అదే function ను రెండుసార్లు ఉపయోగించవచ్చు.
Welcome, Anu! Welcome, Ravi!
Line-by-Line Explanation
function keyword తో calculateTotal అనే function ప్రారంభమవుతుంది. price మరియు quantity parameters గా పనిచేస్తాయి.
Price ను quantity తో multiply చేసి, వచ్చిన value ను total constant లో store చేస్తున్నాం.
return statement total value ను function బయటకు పంపుతుంది.
ఈ closing brace function body ముగిసిందని సూచిస్తుంది.
Function ను 25 మరియు 3 arguments తో call చేస్తున్నాం. Return అయిన value bill constant లో store అవుతుంది.
bill లోని final value console లో ప్రదర్శించబడుతుంది.
Try It
Try this JavaScript code:
function calculateDiscountedPrice(price, discountPercent) {
// Discounted price ను calculate చేసి return చేయండి
}
const finalPrice = calculateDiscountedPrice(1000, 10);
console.log(finalPrice);
Practice
Practice:
calculateAverage అనే function ను complete చేయండి. అది మూడు scores ను parameters గా తీసుకుని వాటి average ను return చేయాలి. Function ను 80, 70, 90 arguments తో call చేసినప్పుడు output 80 రావాలి.
Hint:
మూడు scores ను ముందుగా add చేసి, ఆ total ను 3 తో divide చేయండి. Result ను return చేయడం మర్చిపోవద్దు.
Practice:
isAdult అనే function ను రాయండి. అది age ను parameter గా తీసుకుని age 18 లేదా అంతకంటే ఎక్కువైతే true, లేకపోతే false return చేయాలి.
Hint:
if condition లో age ను 18 తో compare చేయండి. Comparison result ను return చేయవచ్చు.
Common Mistakes
Function ను define చేసిన వెంటనే అది automatically run అవుతుందని అనుకోవడం.
Function code execute కావాలంటే దాన్ని పేరు మరియు parentheses తో call చేయాలి. ఉదాహరణకు addNumbers(2, 3).
return బదులు function లో value ను కేవలం calculate చేసి వదిలేయడం.
Value ను function బయట ఉపయోగించాలంటే return statement అవసరం. లేకపోతే function సాధారణంగా undefined ను return చేస్తుంది.
Parameters మరియు arguments ను ఒకటే విషయం అని భావించడం.
Function definition లోని names parameters. Function call సమయంలో పంపే actual values arguments.
Function name లో spaces లేదా unclear names ఉపయోగించడం.
calculateTotal, getUserName వంటి clear camelCase names ఉపయోగించండి.
Interview Questions
JavaScript లో function అంటే ఏమిటి?
Answer:
ఒక నిర్దిష్ట పని చేయడానికి ఉపయోగించే reusable code block ను function అంటారు. దాన్ని define చేసి, అవసరమైనప్పుడు అనేకసార్లు call చేయవచ్చు.
Parameter మరియు argument మధ్య తేడా ఏమిటి?
Answer:
Function definition లో declare చేసే variables parameters. Function call సమయంలో పంపే actual values arguments.
JavaScript function లో return statement ఉపయోగం ఏమిటి?
Answer:
Function calculate చేసిన value ను function బయటకు పంపడానికి return statement ఉపయోగిస్తాం. return execute అయిన తర్వాత function execution ఆగుతుంది.
Function ను call చేయకపోతే ఏమవుతుంది?
Answer:
Function define మాత్రమే అవుతుంది, కానీ దాని లోపలి statements execute కావు.
Exam Questions
క్రింది code output ఏమిటి?
function multiply(a, b) { return a * b; }
console.log(multiply(4, 5));
Answer:
Output 20. Function 4 మరియు 5 ను multiply చేసి 20 ను return చేస్తుంది.
ఒక function లో return statement లేకపోతే సాధారణంగా ఏ value వస్తుంది?
Answer:
Function సాధారణంగా undefined ను return చేస్తుంది.
Function ను reusable గా చేయడానికి parameters ఎందుకు ఉపయోగిస్తారు?
Answer:
వేర్వేరు input values ను function కు పంపి, అదే logic ను అనేక సందర్భాల్లో ఉపయోగించడానికి parameters సహాయపడతాయి.
Quick Revision
- Function ఒక reusable code block.
- function keyword తో function define చేస్తాం.
- Function definition లోని inputs ను parameters అంటారు.
- Function call సమయంలో పంపే values ను arguments అంటారు.
- return function result ను బయటకు పంపుతుంది.
- Function ను ఉపయోగించడానికి దాన్ని call చేయాలి.
- ఒక function ఒక స్పష్టమైన పని చేయడం మంచి practice.
