1.callee属性在匿名函数中通过调用它来递归的调用自己非常好用。
var factorial = function(x){
if(x<=1) return 1;
return x*arguments.callee(x-1);
};
2.如果使用不慎,闭包很容易造成“循环引用”,当DOM对象和javascript对象之间存在循环引用时需要格外小心,在某些浏览器下会造成内存泄漏。
3.Call 方法和 Apply 方法
<p>两者的第一个实参是调用函数的母对象,此时调用函数的this便是母对象的this了。
call 方法的参数是一个一个逗号分隔传入,而apply是以数组形式传入。