СБ
Светлана Богачёва

Как работает эта функция?

function makeAddFunction(amount) {
function add(number) {
return number + amount;
}
return add;
}

var addTwo = makeAddFunction(2);
var addFive = makeAddFunction(5);
show(addTwo(1) + addFive(1));

откуда берется number? Когда появились единицы??

Ильфак Асадуллин
Ильфак Асадуллин

makeAddFunction возвращает функцию. Т. е. addTwo - функция, увеличивающая на 2, а addFive - увеличивающая на 5.

ЛК
Леха Каурцев

На выходе будет 3+6 = 9

Похожие вопросы
как работает эта функция?..
Не работает вот эта функция в Photoshop CS5! Как её включить?
JavaScript функция на Internet Explorer работает не так как надо.
Почему не работает функция Combin в VBA???
есть тут Программисты? Объясните пожалуйста как работать с "Функциями"? Работать именно на "С".
функция работает только в браузере dream weaver
Не корректно работает функция в С++
Не работает функция include в браузере Crome
Есть ли ошибки в функции? Если нет, то почему она не работает?
Перестали работать функции windows 8.1.