Closure
let globalVar = "global/"; //* ์ ์ญ ๋ณ์ function outerFunc() { let outerVar = "outer/"; //* ์ธ๋ถ ๋ณ์ function innerFunc() { let innerVar = "inner"; //* ๋ด๋ถ ๋ณ์ console.log(globalVar, outerVar, innerVar); } innerFunc(); } outerFunc(); // global/ outer/ inner //* closure: innerFunc()let globalVar = "global/"; //* ์ ์ญ ๋ณ์ function outerFunc() { let outerVar = "outer/"; //* ์ธ๋ถ ๋ณ์ function innerFunc() { let innerVar = "inner"; //* ๋ด๋ถ ๋ณ์ } console.log(innerVar); // Error: innerVar is not defined } console.log(innerVar); // Error: innerVar is not defined //* closure: innerFunc()
Closure Example
Last updated