All quizzesMedium
Functions & Scope — Series 3
Preview — 3 of 10 questions
What is logged?
javascript
const fns = [];
for (var i = 0; i < 3; i++) {
fns.push(((n) => () => n)(i));
}
console.log(fns.map((f) => f()).join(' '));A3 3 3
B0 1 2
Cundefined undefined undefined
D2 2 2
What is logged?
javascript
const mod = (function () {
let secret = 'hidden';
return { reveal: () => secret };
})();
console.log(mod.reveal());
console.log(typeof secret);A"hidden", "string"
Bundefined, "undefined"
CReferenceError: secret is not defined
D"hidden", "undefined"
What is logged?
javascript
function outer() {
const inner = () => arguments.length;
return inner(1, 2, 3);
}
console.log(outer('a', 'b'));A2
B3
C0
DTypeError: arguments is not defined
Sign up free to play
Answer all 10 questions (7 more), see explanations for every answer, and track your score.