Предмет: Информатика,
автор: sabrina7659
Помогите пожалуйста JS
// Создайте функцию-замыкание, которая возвращает анонимную функцию и высчитывает сумму аргументов возвращаемой функции с аргументом главной функции, то есть нужно посчитать сумму аргументов родительской функции и дочерней функции.
// function foo(a) {
// //Допишите ф-ю
// }
// // Пример:
// const res = foo(3)(4);
// console.log(res); //7
// function foo(a) {
// //Допишите ф-ю
// }
// // Пример:
// const res = foo(3)(4);
// console.log(res); //7
Ответы
Автор ответа:
1
function foo(a) {
return function(b) {
return a + b;
}
}
const res = foo(3)(4);
console.log(res); // 7
В этом примере внешняя функция foo принимает один параметр a. Она возвращает внутреннюю функцию, которая принимает еще один параметр b. Внутренняя функция имеет доступ к параметру a внешней функции благодаря замыканию. Она складывает a и b и возвращает результат.
Когда мы вызываем функцию foo(3), она возвращает внутреннюю функцию, которая сохраняет значение a равным 3. Затем мы вызываем эту внутреннюю функцию, передавая ей значение 4 в качестве параметра. Она складывает 3 и 4 и возвращает 7.
Похожие вопросы
Предмет: Английский язык,
автор: Аноним
Предмет: История,
автор: vdenisenko704
Предмет: География,
автор: mariagareva259
Предмет: Математика,
автор: gertsoginiyyya
Предмет: Математика,
автор: mippitrpim