可以使用apply、call、bind方法改变this指向(并不会改变函数的作用域)。比较如下: 1、 三者第一个参数都是this要指向的对象,也就是想指定的上下文,上下文就是指调用函 数的那个对象(没有就指向全局window); 2、 bind和call的第二个参数都是数组,apply接收多个参数并用逗号隔开; 3、 apply和call只对原函数做改动,bind会返回新的函数(要生效还得再调用一次)。 Was this helpful? YesNo 0 / 0 上一篇: 前端面试题:你对数据校验是怎么样处理的? jquery. validate? 下一篇: 前端面试题:常见的浏览器内核有哪些 发表回复 取消回复0 Your email address will not be published. 在此浏览器中保存我的显示名称、邮箱地址和网站地址,以便下次评论时使用。