Closure
Ange värdet på utrycket nedan.
1 let x = "Hello World!"; function foo() {return x}; foo()
2 {let x = 123; function foo() {return x}}; foo()
3 {let x = 123; function foo() {return x}}; x
4 let x = 1;let y=2;{let x = 3; let z=4; function foo(z) {return x*y*z}}; foo(7)
🪧 Vi leker med funktioner
I uppgifterna nedan utgå från att de utförs efter varandra.
let sum = 1;
function Adding(term=1) {
sum += term;
return sum;
}
9 Förklara med egna ord vad som menas med "clousure"?.
Faci
- "Hello World!"
- 123
- Uncaught ReferenceError: x is not defined
- 42
- Reflektion 💭