Muadili wa Mwongozo wa Function wa ECMAScript
- Pya zaidi Kigeukia
- Pya zaidi Mtu wa mawili
什么是函数?
函数是一组可以随时随地运行的语句。
函数是 ECMAScript 的核心。
函数是由这样的方式进行声明的:关键字 function、函数名、一组参数,以及置于括号中的待执行代码。
函数的基本语法是这样的:
function functionName(arg0, arg1, ... argN) { statements }
Mfano:
function sayHi(sName, sMessage) { alert("Hello " + sName + sMessage); }
如何调用函数?
函数可以通过其名字加上括号中的参数进行调用,如果有多个参数。
Iwapo unataka kutumia programu ya maelezo hii, unaweza kutumia koodi zifuatayo:
sayHi("David", " Nice to meet you!")
Kutumia programu ya juu ya sayHi() kina kuzungumza kwa sanduku ya uharibifu. Unaweza亲自试一试这个例子。
函数如何返回值?
函数 sayHi() 未返回值,不过不必专门声明它(像在 Java 中使用 void 那样)。
即使函数确实有值,也不必明确地声明它。该函数只需要使用 return 运算符后跟要返回的值即可。
function sum(iNum1, iNum2) { return iNum1 + iNum2; }
下面的代码把 sum 函数返回的值赋予一个变量:
var iResult = sum(1,1); alert(iResult); //输出 "2"
另一个重要概念是,与在 Java 中一样,函数在执行过 return 语句后立即停止代码。因此,return 语句后的代码都不会被执行。
例如,在下面的代码中,alert 窗口就不会显示出来:
function sum(iNum1, iNum2) { return iNum1 + iNum2; alert(iNum1 + iNum2); }
Funghi inaweza kuwa na maadili ya kurejeshwa zaidi, kama inayotazama hapa:
function diff(iNum1, iNum2) { if (iNum1 > iNum2) { return iNum1 - iNum2; } return iNum2 - iNum1; } }
Funghi inayotumika kurejea kilele la mbili inayotumika kurejea kilele la mbili. Kupata hivyo, inahitaji kurejea kilele kikubwa na kilele kingine, kwa hivyo kufikia kigeukia kurejea kufikia kigeukia kurejea.
Kama funghi inaona hawajatoa maadili, inaweza kutumia maadili ya kurejeshwa kwa watu wengi, kutokea kwenye funghi kwa wakati wote.
Mfano:
function sayHi(sMessage) { if (sMessage == "bye") { return; } alert(sMessage); }
Kwenye kipindi hiki, kama sMessage inafikia "bye", kufikia kichuva cha kuzingatia kimekamilika.
Kashita:Kama funghi inaona hawajatoa maadili ya kurejeshwa, au inatumia inaona maadili ya kurejeshwa kwa watu wengi, inatoa maadili ya kurejeshwa ni undefined.
- Pya zaidi Kigeukia
- Pya zaidi Mtu wa mawili