ప్రధాన కంటెంట్‌కు వెళ్లండి
మాడ్యూల్ 4 · 4లో పాఠం 1కోర్సులో 13/32~10 min
మాడ్యూల్ పాఠాలు (1/4)

ఒక విధిని ప్రకటిస్తోంది

ఫంక్షన్ అనేది మీరు పేరు పెట్టే కోడ్ యొక్క పునర్వినియోగ భాగం. మీరు ** వాదనలు** పాస్ చేయడం ద్వారా దీనిని పిలుస్తారు, అది దాని శరీరాన్ని నడుపుతుంది మరియు returnతో విలువను అందించవచ్చు.

క్లాసిక్ డిక్లరేషన్

అత్యంత సాధారణ రూపం ఫంక్షన్ డిక్లరేషన్:

JS
function saluta(nome) {
  return `Ciao, ${nome}!`;
}

saluta('Anna'); // 'Ciao, Anna!'
saluta('Marco'); // 'Ciao, Marco!'

గమనించవలసిన విషయాలు:

  • nome అనేది పరామితి (ఫంక్షన్‌కి లోకల్ వేరియబుల్).
  • 'Anna' అనేది వాదన (కాల్ సమయంలో ఆమోదించబడిన విలువ).
  • return లేకుండా, ఫంక్షన్ undefinedని అందిస్తుంది.

ఫంక్షన్ వ్యక్తీకరణ

JSలోని విధులు విలువలు: అవి వేరియబుల్‌కు కేటాయించబడతాయి.

JS
const quadrato = function (n) {
  return n * n;
};

quadrato(4); // 16

రెండు రూపాలు దాదాపు సమానంగా ఉంటాయి, ఒక ముఖ్యమైన తేడాతో:

  • ఫంక్షన్ డిక్లరేషన్ "ఎగురవేయబడింది": మీరు కోడ్‌లో కనిపించే లైన్‌కు ముందు కూడా కాల్ చేయవచ్చు.
  • ఫంక్షన్ వ్యక్తీకరణ const/let నియమాలను అనుసరిస్తుంది: ఇది అసైన్‌మెంట్ తర్వాత మాత్రమే ఉంటుంది.

స్పష్టమైన return లేదు

JS
function logga(msg) {
  console.log(`[LOG] ${msg}`);
  // no return → the function returns undefined
}

const r = logga('ciao'); // prints "[LOG] ciao"
r; // undefined

దీనిని ప్రయత్నించండి

వ్యాయామం#js.m4.l1.e1
ప్రయత్నాలు: 0లోడ్ అవుతోంది...

`Ciao, <name>!` స్ట్రింగ్‌ను తిరిగి ఇచ్చే ఫంక్షన్ `greet(name)`ని ప్రకటించండి. ఆపై దాన్ని 'అన్నా' అని పిలిచి, ఫలితాన్ని చివరి వ్యక్తీకరణగా ఉపయోగించండి.

ఎడిటర్ లోడ్ అవుతోంది…
సూచనను చూపించు

ఫంక్షన్ గ్రీట్(పేరు) {తిరిగి ...}

3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది

వ్యాయామం సమీక్షించండి

వ్యాయామం#js.m4.l1.e2
ప్రయత్నాలు: 0లోడ్ అవుతోంది...

'డబుల్' అనే ఫంక్షన్ ఎక్స్‌ప్రెషన్‌ను వ్రాయండి, అది ఒక సంఖ్యను ఇచ్చినట్లయితే, దాని రెట్టింపును అందిస్తుంది. చివరి వ్యక్తీకరణగా 7తో కాల్ చేయండి (అంచనా 14).

ఎడిటర్ లోడ్ అవుతోంది…
సూచనను చూపించు

const double = ఫంక్షన్ (n) {రిటర్న్ ...};

3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది