bind的實現

ES6中擁有bind,可以通過ES5中的apply來實現
我們知道bind的用法如下
funcA.bind(obj,args);
返回的是一個函數

	Function.prototype.bind = function(context){
		let  arg = [].slice.apply(arguments,1);
		let  self = this;
		return  function(){			
			return self.apply(context,  arg.concat( [].slice.apply(arguments) ) );
		}
	}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章