在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(); //输出张三