創(chuàng)建新的函數(shù)。
function functionName([argname1 [, ...[, argnameN]]]) { body }
functionName = new Function( [argname1, [... argnameN,]] body );
函數(shù) JScript 中的基本數(shù)據(jù)類型。語法 1 創(chuàng)建在必要時由 JScript 轉(zhuǎn)換為 Function 對象的函數(shù)值。JScript 在調(diào)用函數(shù)時將用語法 2 創(chuàng)建的函數(shù)轉(zhuǎn)換為 Fnction 對象。
語法 1 是 JScript 中創(chuàng)建函數(shù)的基本方法。語法 2 是用于顯式創(chuàng)建函數(shù)對象的另一方法。
例如,要創(chuàng)建將傳遞給它的兩個參數(shù)相加的函數(shù),可以用兩種方法中的任一種完成:
function
add(x, y)
{
return(x + y); // 執(zhí)行加法并返回結(jié)果。
}
var add = newFunction(
"x", "y", "return(x+y)")
;
在兩種情況下,都可以用如下代碼行調(diào)用該函數(shù):
add(2, 3);
注意 在調(diào)用函數(shù)時,請確保包含了括號和必需的參數(shù)。調(diào)用函數(shù)時不用括號導(dǎo)致返回函數(shù)的文本而不是函數(shù)執(zhí)行的結(jié)果。
arguments 屬性 | caller 屬性 | constructor 屬性 | prototype 屬性
function 語句 | new 運算符 | var 語句