function.apply(thisArg,argArray)

2710 단어 function
 1 Function.prototype.method = function(name, func) {

 2     if (!this.prototype[name]) {

 3         this.prototype[name] = func;

 4     }

 5 };

 6 

 7 Function.method('bind', function(that) {

 8     // , 。

 9     var method = this,

10         slice = Array.prototype.slice,

11         args = slice.apply(arguments, [1]);

12     return function() {

13         return method.apply(that, args.concat(slice.apply(arguments, [0])));

14     };

15 });

16 

17 var x = function() {

18         return this.value;

19     }.bind({

20         value: 666

21     });

22 

23 console.log(x());

좋은 웹페이지 즐겨찾기