改变this的指向 1.call() apply() bind()。 var color = 'green'; var o = { color: 'red' }; function sayColor(){ console.log(this.color); } sayColor(); // green sayColor.call(o) // red sayColor.apply(o) // red var sayColorName = sayColor.bind(o) sayColorName() // red