经常看到介绍call或者apply的文章,然后会以下面这种代码来举例说明 .function identify() { console.log("Hello,I'm " + this.name);}let me = { name: "Kyle"};let you = { name: "Reader"};identify.call(me); // Hello,I'm Kyleidentify.call(you); // Hello,I'm Reader我有点不理解的是,实际开发的时候以参数的形式传给 indentify(obj) 方法不是更好吗,// 传参形式function identify(obj) { console.log("Hello,I'm " + obj.name);}let me = { name: "Kyle"};let you = { name: "Reader"};identify(me); // Hello,I'm Kyleidentify(you); // Hello,I'm Reader那么bind,call,apply一般在实际项目中什么地方会用到 ?
3 回答
- 3 回答
- 0 关注
- 705 浏览
添加回答
举报
0/150
提交
取消