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

  1. "Hello World!"
  2. 123
  3. Uncaught ReferenceError: x is not defined
  4. 42
  5. Reflektion 💭