改變this的指向(js小知識)

改變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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章