JavaScript为我们专门提供了一些函数方法来帮我们更优雅的处理函数内部this的指向问题,常用的有bind、call、apply三种方法
1、call方法
第一个参数传递this指向的对象,后面的参数传递值
// call var a = 4 var b = 5 var o = { name: '你是哈包吗', a: 3, b: 4 } function fn(a, b) { console.log(this) console.log(a + b) console.log(this.a + this.b) } fn(1, 2) // Window 3 9 fn.call(o, 1, 2) // {name:'你是哈包吗', a:3, b:4} 3 7
2、
标签:console,log,bind,call,var,apply,fn From: https://www.cnblogs.com/spikekk/p/16806369.html