JavaScript에서는 함수가 중첩될 수 있습니다.
예:
function(){ funcrion square(x){ return x*x; } return square(10); }
JavaScript에서는 함수가 객체에 바인딩되고 객체가 호출하는 함수가 호출됩니다. C#과 혼동되기 쉽습니다.
1. 함수 속성
함수 본문에서는 인수.길이를 통해 함수에 전달된 실제 매개변수의 개수를 가져올 수 있습니다.
function fun1 (x,y){ document.write(arguments.length()); //输出2,传入的参数是两个 } fun1();
2. 객체에 함수 바인딩
var fun1 = function () { alert(this.name); } var o = { name:"张三",fn : fun1 }; o.fn(); //输出 张三 var o = { name: "张三", fn: function () { alert(this.name) } } o.fn(); //输出张三