首先要知道,JavaScript中apply,call 和 bind的作用基本都是一样的,就是用来改变函数执行时的上下文,或者说改变函数的this对象指向
在详细了解它们的区别之前,我们先来看一个例子
var name = "lucky"; const obj = { name: "martin", say:function() { console.log(this.name); } }; obj.say(); //输出martin setTimeout(obj.say,0) // 输出lucky
标签:obj,name,JavaScript,say,call,apply From: https://www.cnblogs.com/wphl-27/p/17695779.html