编写高质量js代码(一)

2017-08-17  本文已影响0人  陈左夕

使用bind方法提取具有确定接受者的方法

var buffer = {
     entries: [],
     add: function(s) {
         this.entries.push(s);
     },
     concat: function() {
         return this.entries.join('');
     }
};
// 通过ES5的forEach方法复制字符串数组到buffer对象中
var source = ['867', '-', 5309'];
source.forEach(buffer.add);  // error: entries is undefined
上一篇下一篇

猜你喜欢

热点阅读