在javascript裡,函數是可以嵌套的。
如:
function(){
funcrion square(x){ return x*x; }
return square(10);
}
在javascript裡,將函數綁定給一個對象,用對象調用的函數稱為方法,容易跟C#搞混。
一、函數的屬性
在函數體內,可以通過arguments.length獲取傳入函數的實參個數。
function fun1 (x,y){
document.write(arguments.length()); //輸出2,傳入的參數是兩個
}
fun1();
二、將函數綁定到對象裡
var fun1 = function () {
alert(this.name);
}
var o = { name:"張三",fn : fun1 };
o.fn(); //輸出 張三
var o = { name: "張三", fn: function () { alert(this.name) } }
o.fn(); //輸出張三
以上就是本文的全部內容,希望對大家有所幫助,謝謝對的支持!