js中的call apply bind简单总结

Posted

tags:

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

首先来看一个问题:

技术分享图片

那如果此时就想要获取button按钮这个对象怎么解决?

技术分享图片

结果:

技术分享图片

还可以这样解决?

技术分享图片

所以简单来说: call apply bind 的作用就是 改变函数内部this的指向。但是各自有点小区别。

技术分享图片

再看:

技术分享图片

如果不需要改变this的指向,就传入一个null就行。

应用:

技术分享图片




以上是关于js中的call apply bind简单总结的主要内容,如果未能解决你的问题,请参考以下文章

JS中call,apply,bind方法的总结

JS中的call,apply和bind及记忆方式

Javascript中call,apply,bind方法的详解与总结

bind() call() apply()总结

JavaScript中的bind,call和apply函数的用法和区别

理解 JavaScript call()/apply()/bind()