Function-level Scope
Wed Nov 03 2021 02:43:43 GMT+0000 (Coordinated Universal Time)
Saved by
@bronxrock
function outer(greeting, msg = "It's a fine day to learn") {
// 2
const innerFunction = function (name, lang = "Python") {
// 3
return `${greeting}, ${name}! ${msg} ${lang}`; // 4
};
return innerFunction("student", "JavaScript"); // 5
}
outer("Hello"); // 1
//=> "Hello, student! It's a fine day to learn JavaScript"
function outer(greeting, msg = "It's a fine day to learn") {
return function (name, lang = "Python") {
return `${greeting}, ${name}! ${msg} ${lang}`;
};
}
outer("Hello")("student", "JavaScript");
//=> "Hello, student! It's a fine day to learn JavaScript"
content_copyCOPY
https://learning.flatironschool.com/courses/4608/assignments/149821?module_item_id
Comments