改变this指向的方法call,apply,bind
1.改变this的指向并且执行调用函数
.call(), call(thisScope, arg1, arg2, arg3…)
.apply(), apply(thisScope, [arg1, arg2, arg3…]);两个参数
2.而bind 改变this的指向,返回的是函数
.bind() bind(thisScope, arg1, arg2, arg3…)
3.this在函数创建的时候是没有意义的,只有在函数调用的时候指向调用这个函数的对象
博客地址
本文详细介绍了JavaScript中改变函数内部this指向的三种方法:call、apply和bind。通过实例解析了它们的区别与应用场景,帮助读者理解this在不同上下文中的行为。
171万+

被折叠的 条评论
为什么被折叠?



