మాడ్యూల్ పాఠాలు (1/4)
ఒక విధిని ప్రకటిస్తోంది
ఫంక్షన్ అనేది మీరు పేరు పెట్టే కోడ్ యొక్క పునర్వినియోగ భాగం.
మీరు ** వాదనలు** పాస్ చేయడం ద్వారా దీనిని పిలుస్తారు, అది దాని శరీరాన్ని నడుపుతుంది మరియు
returnతో విలువను అందించవచ్చు.
క్లాసిక్ డిక్లరేషన్
అత్యంత సాధారణ రూపం ఫంక్షన్ డిక్లరేషన్:
function saluta(nome) {
return `Ciao, ${nome}!`;
}
saluta('Anna'); // 'Ciao, Anna!'
saluta('Marco'); // 'Ciao, Marco!'గమనించవలసిన విషయాలు:
nomeఅనేది పరామితి (ఫంక్షన్కి లోకల్ వేరియబుల్).'Anna'అనేది వాదన (కాల్ సమయంలో ఆమోదించబడిన విలువ).returnలేకుండా, ఫంక్షన్undefinedని అందిస్తుంది.
ఫంక్షన్ వ్యక్తీకరణ
JSలోని విధులు విలువలు: అవి వేరియబుల్కు కేటాయించబడతాయి.
const quadrato = function (n) {
return n * n;
};
quadrato(4); // 16రెండు రూపాలు దాదాపు సమానంగా ఉంటాయి, ఒక ముఖ్యమైన తేడాతో:
- ఫంక్షన్ డిక్లరేషన్ "ఎగురవేయబడింది": మీరు కోడ్లో కనిపించే లైన్కు ముందు కూడా కాల్ చేయవచ్చు.
- ఫంక్షన్ వ్యక్తీకరణ
const/letనియమాలను అనుసరిస్తుంది: ఇది అసైన్మెంట్ తర్వాత మాత్రమే ఉంటుంది.
స్పష్టమైన return లేదు
function logga(msg) {
console.log(`[LOG] ${msg}`);
// no return → the function returns undefined
}
const r = logga('ciao'); // prints "[LOG] ciao"
r; // undefinedదీనిని ప్రయత్నించండి
`Ciao, <name>!` స్ట్రింగ్ను తిరిగి ఇచ్చే ఫంక్షన్ `greet(name)`ని ప్రకటించండి. ఆపై దాన్ని 'అన్నా' అని పిలిచి, ఫలితాన్ని చివరి వ్యక్తీకరణగా ఉపయోగించండి.
సూచనను చూపించు
ఫంక్షన్ గ్రీట్(పేరు) {తిరిగి ...}
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది
వ్యాయామం సమీక్షించండి
'డబుల్' అనే ఫంక్షన్ ఎక్స్ప్రెషన్ను వ్రాయండి, అది ఒక సంఖ్యను ఇచ్చినట్లయితే, దాని రెట్టింపును అందిస్తుంది. చివరి వ్యక్తీకరణగా 7తో కాల్ చేయండి (అంచనా 14).
సూచనను చూపించు
const double = ఫంక్షన్ (n) {రిటర్న్ ...};
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది