class Unit {
constructor() {
this.item = [new Item(1), new Item(2), new Item(3)]
}
}
let forFunc = function(array) {
array.forEach(it => console.log(it))
}
let unit = new Unit(1, 2);
console.log(forFunc(unit.item));
Вывод:
Item { id: 1 }Item { id: 2 }Item { id: 3 }undefined
Вопрос:
Откуда берется undefined при чем это только по foreach, если взять join или фильтр то все норм
Функция forFunc
ничего не возвращает:
function Item(id) {
this.id = id;
}
class Unit {
constructor() {
this.item = [new Item(1), new Item(2), new Item(3)]
}
}
let forFunc = function(array) {
array.forEach(it => console.log(it))
}
let unit = new Unit(1, 2);
forFunc(unit.item);
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
как обрезать длинную строку в IE8Перепробовал несколько вариантов ничего не вышло