Javascript权威指南笔记

1.callee属性在匿名函数中通过调用它来递归的调用自己非常好用。

var factorial = function(x){ 
  if(x<=1) return 1; 
  return x*arguments.callee(x-1);    
};

2.如果使用不慎,闭包很容易造成“循环引用”,当DOM对象和javascript对象之间存在循环引用时需要格外小心,在某些浏览器下会造成内存泄漏。

3.Call 方法和 Apply 方法

两者的第一个实参是调用函数的母对象,此时调用函数的this便是母对象的this了。
call 方法的参数是一个一个逗号分隔传入,而apply是以数组形式传入。

你可能感兴趣的:(Javascript权威指南笔记)