相同点:
不同点:
应用场景:
window.color = "red"; var o = ( color: Oblue); function sayColor(){ alert(this.color); sayColor() ; //red øayColor.ca11(tbis); // red øayColor.ca11(window); // red øayColor.call(o); //blue
补充:
window.color = "red"; var o = ( color: "blue " ); function sayColor(){ alert(this.color); var objectSayColor = sayColor.bind(o);
objectSayColor(); // blue
支持bind() 方法的浏览器有IE9+、Firefox4+ 、Safari 5.1+ 、Opera 12+和Chrome 。
参照:
[每天解决一问题系列 - 0001] Javascript apply和 call对比
原文:http://www.cnblogs.com/xixifusigao/p/4210496.html