var foo = function(age,sex){
console.log(this.name,age,sex);
}; //call将改变函数运行的context
foo.call({name:"李明"},32,"男"); //更call一样可以改变context,差别在与参数使用数组传递
foo.apply({name:"李明"},[32,"男"]); //bind函数改变函数的context,但是它返回一个新的函数。
var foo2 = foo.bind({name:"李明"}); foo2(32,"男");
相关文章
- jQuery的$.get()函数不执行以及php端报错Uncaught Error: Call to a member function bind_param() on boolean in...
- JavaScript call 和apply 的理解
- 关于javascript中call()和apply()方法的总结
- js中的call和apply方法的区别
- call, apply,bind 方法解析
- JavaScript中call,apply,bind方法的区别
- jquery的call()和apply()方法
- call、apply及bind的实现原理
- call、apply的应用
- [JS] Topic - hijack this by "apply" and "call"