《JavaScript》函数
function foo(a,b){return a+b}//函数申明 var foo=function(){}//函数表达式赋值 var foo=new Function('a','b','return a+b');//构造函数,最后一个参数被看做是函数体动态创建函数
call、apply
function foo(c, d) { console.log(this.a + '+' + this.b + '+' + c + '+' + d) } var obj = { a: 1, b: 2 } foo.call(obj,3,4); foo.apply(obj,[3,4]);