Function
- function.apply(thisArgs,arrArray)
apply方法调用function,传递一个会绑定到this上的对象和一个可选的数组作为参数。
Function.prototype.method=function(name,func){
if(!this.prototype[name]){
this.prototype[name]=func;
}
return this;
}
Function.method('bind',function(that){
var method=this,
args=slice.apply(arguments,[1]);
return function(){
return method.apply(that,args.concat(slice.apply(arguments,[0])));
};
});
var x=function(){
return this.value;
}.bind({value:666});
console.log(x());//666