一段代码看懂原型对象中的callback

164 阅读1分钟

代码图示

var s = [23, 65, 98, 5];

Array.prototype.myMap = function (callback) {
    var newArray = [];

    this.forEach(value => newArray.push(callback(value)))

    return newArray;
};

var new_s = s.myMap(function (item) {
    return item * 2;
});