applycall和bind的简单学习

Posted 雨小木的学习记录

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了applycall和bind的简单学习相关的知识,希望对你有一定的参考价值。

它们均可以改变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)();

 

以上是关于applycall和bind的简单学习的主要内容,如果未能解决你的问题,请参考以下文章

javascript中applycall和bind的区别

javascript中applycall和bind的区别

applycall和bind

javascript中applycall和bind的区别,容量理解,值得转!

javascript中applycall和bind的区别

JS中this的应用场景,再了解下applycall和bind!