Это аналог работы метода forEach. Метод forEach, как известно, может принимать следующие параметры (callback[, thisArg]). Вот функция, которая является аналогом данного метода.
Как добавить еще и параметр thisArg (Необязательный параметр. Значение, используемое в качестве this при вызове функции callback)?
var array = [1, 2, 3, 4, 5, 6];
console.log(customForEach(array, func));
function customForEach(src, callback) {
for (var i = 0; i < src.length; i++) {
callback(src[i], i, src);
}
}
function func(item, i, arr) {
console.log(i + ' Элемент: ' + item + '(массив ' + arr + ')');
}
console.log(customForEach(array, func));- Что Вы ожидаете увидеть в консоли? – Nov 29 '16 at 16:44