const age = 96;
function calculakeKrAge(ageOfForeiner)//96 {
return ageOfForeiner //96+ 2;
}
const krAge = calculateKrAge(age)//;
console.log(krAge)//98;
๊ธ์ผ Closure ๊ฐ๋
์ ํ์ตํ์ฌ Return๋๋ ๊ณผ์ ์ ํด๋น ๊ฐ๋
์ ํตํด ์ ๊ทผํ์ต๋๋ค.
Closure์ ํต์ฌ์ ํจ์๊ฐ ์ ์ธ๋ ๋์ ๋ ์์ปฌ ํ๊ฒฝ์ ๊ธฐ์ตํ๊ณ , ํจ์ ๋ด๋ถ์์ ์ธ๋ถ ๋ณ์์ ์ ๊ทผํ ์ ์๊ฒ ํด์ฃผ๋ ๊ธฐ๋ฅ์
๋๋ค. calculateKrAge๋ ์ธ๋ถ๋ณ์'age'๋ฅผ ์ฐธ์กฐํ์ฌ const krAge =calculateKrAge(age);์์ calculateKrAge ํจ์์ age ๋ณ์๋ฅผ ์ ๋ฌํ์ฌ ๋ํ๋ฏผ๊ตญ ๋์ด๋ก ๋ณํํ ๊ฐ์ ๋ฐํ๋ฐ๊ณ , ์ด๋ฅผ krAge ๋ณ์์ ํ ๋นํฉ๋๋ค. krAge ๋ณ์์๋ age ๋ณ์์ ๊ฐ์ 2๋ฅผ ๋ํ ๊ฒฐ๊ณผ์ธ 98์ด ์ ์ฅ๋ฉ๋๋ค.