ECMAScript ఫంక్షన్ సమీక్ష
- ముంది పేజీ switch వాక్యం
- తరువాత పేజీ arguments ఆబ్జెక్ట్
ఫంక్షన్ ఏమిటి?
ఫంక్షన్ ఏదైనా సమయంలో మరియు ఎక్కడైనా నడిచే సమితి వారు.
ఫంక్షన్ ఇక్కడికి ECMAScript యొక్క కేంద్రబిందువు.
ఫంక్షన్ ఈ విధంగా ప్రకటించబడుతుంది: కీలకపదం function, ఫంక్షన్ పేరు, పరామితుల సమితి, మరియు దగ్గరలో ఉండే పనిచేసే కోడ్.
ఫంక్షన్ యొక్క ప్రాథమిక సంకేతం ఈ విధంగా ఉంటుంది:
function functionName(arg0, arg1, ... argN) { స్టేట్మెంట్స్ }
ఉదాహరణకు:
function sayHi(sName, sMessage) { alert("హలో " + sName + sMessage); }
ఫంక్షన్ను ఎలా కాల్ చేస్తారు?
ఫంక్షన్ పేరును మరియు పరామితులతో కూడిన దగ్గరలో పరిగణనలోకి ఉంటుంది, పరామితులు ఉన్నప్పుడు.
పైని ఉదాహరణలో ఫంక్షన్ను కాల్ చేయడానికి మీరు ఈ కోడ్ను ఉపయోగించవచ్చు:
sayHi("David", " కలిసినా మంచిది!")
పైని sayHi() ఫంక్షన్ను కాల్ చేసినప్పుడు ఒక అపరిశుద్ధ విండో ఉంటుంది. మీరు చేయవచ్చు:亲自试一试这个例子。
函数如何返回值?
函数 sayHi() 未返回值,不过不必专门声明它(像在 Java 中使用 void 那样)。
即使函数确实有值,也不必明确地声明它。该函数只需要使用 return 运算符后跟要返回的值即可。
function sum(iNum1, iNum2) { return iNum1 + iNum2; }
ఈ కోడ్ ఈ sum ఫంక్షన్ రిటర్న్ చేసిన విలువను ఒక వేరియబుల్కు అందిస్తుంది:
var iResult = sum(1,1); alert(iResult); //అవుట్పుట్ "2"
మరొక ముఖ్యమైన అంశం ఏమిటంటే, జావాక్రిప్ట్ లో మాదిరిగా, ఫంక్షన్ రిటర్న్ వాక్యాన్ని అనుసరించిన తరువాత ఫంక్షన్ తక్కువగా నిలిచిపోతుంది. అందువల్ల, return వాక్యానికి తరువాత యెటువంటి కోడ్ కూడా అమలు చేయబడదు.
ఉదాహరణకు, ఈ కోడ్ లో, alert బాక్స్ చూపబడదు:
function sum(iNum1, iNum2) { return iNum1 + iNum2; alert(iNum1 + iNum2); }
ఫంక్షన్ లో రిటర్న్ వాక్యాలు పలువురు ఉండవచ్చు, కాబట్టి ఈ ఉదాహరణ లో చూడండి:
function diff(iNum1, iNum2) { if (iNum1 > iNum2) { return iNum1 - iNum2; } return iNum2 - iNum1; } }
పైన ఫంక్షన్ రెండు సంఖ్యల విడిపరచు విలువను రిటర్న్ చేస్తుంది. ఇది అనుకోవచ్చు విధంగా అది మరియు చిన్నది నుండి పెద్దది నుండి తీసుకునే కారణంగా, if వాక్యాన్ని ఉపయోగించాలి కాబట్టి.
ఫంక్షన్ ఎక్సప్లికిట్ రిటర్న్ విలువ లేకపోయినప్పుడు, లేదా పరామీతంగా పరామీతంగా లేని రిటర్న్ వాక్యాన్ని కాల్ చేసినప్పుడు, ఫంక్షన్ నుండి ఏనాటికీ బయటపడవచ్చు.
ఉదాహరణకు:
function sayHi(sMessage) { if (sMessage == "bye") { return; } alert(sMessage); }
ఈ కోడ్ లో, sMessage "bye"గా ఉన్నప్పుడు, అలర్ట్ బాక్స్ ఎప్పటికీ చూపబడదు.
ప్రతీక్ష:ఫంక్షన్ ఎక్సప్లికిట్ రిటర్న్ విలువ లేకపోయినప్పుడు, లేదా పరామీతంగా పరామీతంగా లేని రిటర్న్ వాక్యాన్ని కాల్ చేసినప్పుడు, అది నిజంగా రిటర్న్ చేసే విలువ యున్డిఫైన్డ్ ఉంటుంది.
- ముంది పేజీ switch వాక్యం
- తరువాత పేజీ arguments ఆబ్జెక్ట్