关于bind的问题

来源:互联网 发布:男生丁丁知乎 编辑:程序博客网 时间:2024/06/10 20:16
Function.prototype.bind = function(context){
  var args = Array.prototype.slice.call(arguments, 1),
  self = this;
  return function(){
      var innerArgs = Array.prototype.slice.call(arguments);
      var finalArgs = args.concat(innerArgs);
      return self.apply(context,finalArgs);
  };
};
var x = function(){
 return this.value;
}.bind({value:666});
alert(x())
原创粉丝点击