码迷,mamicode.com
首页 > 移动开发 > 详细

apply、call和bind的简单学习

时间:2019-12-10 16:57:17      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:cal   多个   必须   函数   code   调用   this   改变   学习   

它们均可以改变this指向

apply和call简单的说都是一样的东西,只是参数不同

obj.Fun.call(nd);   
obj.Fun.apply(nd); 

其中call可以传多个参数,apply只能传两个参数

obj.Fun.call(nd,xx,xx);   
obj.Fun.apply(nd,[xx,xx]); 

bind 返回的是一个新的函数,必须调用它才会被执行

obj.Fun.bind(nd)();
obj.Fun.bind(nd,xx,xx)();

 

apply、call和bind的简单学习

标签:cal   多个   必须   函数   code   调用   this   改变   学习   

原文地址:https://www.cnblogs.com/lipu12281/p/12017272.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!