改变函数执行时的上下文:让自己一次弄懂call()、apply()、bind()的使用规则和区别

140 阅读1分钟

1、call()的语法和作用

function.call(thisArg, arg1, arg2, ...)

参数

thisArg可选的。在function函数运行时使用的 this 值。请注意,this可能不是该方法看到的实际值:如果这个函数处于非严格模式下,则指定为 nullundefined 时会自动替换为指向全局对象,原始值会被包装。arg1, arg2, ...指定的参数列表。