Как запушить елемент в массив через замыкание?

Рейтинг: 1Ответов: 1Опубликовано: 10.03.2023

Как можно запушить в массив элементы при помощи замыкания?
Естественно выдает undefined.

Камнями не кидайте , я только учусь.

function storeAge() {

    let store = [];
    return function addName(names) {
        store.push(names)
    }
}

const name4 = storeAge('ddd');
name4()

Ответы

▲ 0Принят

Получаем функцию в name4 а уже при вызове name4 передаем значение, которое нужно запушить в массив

function storeAge() {
    const store = [];
    return function addName(names) {
        store.push(names);
        return store;
    }
}

const name4 = storeAge();
console.log(name4(1))
console.log(name4(2))
console.log(name4(3))