var_let_const
var
์ด๊ธฐ์ js ๋ณ์ ์ ์ธ๋ฐฉ์์ด๋ค.
ํน์ง
๋ธ๋ก ์ค์ฝํ๊ฐ ์๋ค.
์ด๋ฏธ ์กด์ฌํ๋ ๋ณ์๊ฐ ์์ผ๋ฉด ์ด์ ์ ๋ณ์๋ฅผ ๋ฌด์ํ๋ค.
๋ธ๋ก ์ค์ฝํ๊ฐ ์๋๋ฐ๋ค๊ฐ ์ด์ ์ ๋ณ์๋ฅผ ๋ฌด์ํ๊ณ ๋ฎ์ด์ฐ๊ธฐ ๋๋ฌธ์ ์์ ์ ์ค๋ฅ๋ฅผ ๋ฒํ ํ๋ฅ ์ด ๋๋ค.
์ ์ธํ๊ธฐ ์ ์ ์ฌ์ฉํ ์ ์๋ค. var ์ ์ธ์ ์ ์ธ ์์น์ ์๊ด์์ด ํจ์๋ด์์ ์ ์ธํ๋ค๋ฉด ํจ์๊ฐ ์์๋ ๋,์ ์ญ์์ ์ ์ธํ๋ค๋ฉด ์คํฌ๋ฆฝํธ๊ฐ ์์๋ ๋ ์ฒ๋ฆฌ๋๋ค.
์ ์ธ์ ํธ์ด์คํ ๋์ง๋ง ํ ๋น์ ํธ์ด์คํ ๋์ง ์๋๋ค.
์์ ํจ์์ ๋ด๋ถ ๋์๋ฐฉ์์ ๋ค์๊ณผ ๊ฐ๋ค.
์ฆ์ ์คํ ํจ์ ํํ์ (IIFE, Immediately-Invoked Function Expressions)
js๋ ํจ์ ์ ์ธ๋ฌธ์ผ๋ก ์ ์ํ ํจ์๋ฅผ ์ ์์ ๋์์ ๋ฐ๋ก ํธ์ถํ๋ ๊ฒ์ ํ์ฉํ์ง ์๊ธฐ ๋๋ฌธ์ ๋ฐ๋ก ์คํํ๋ ๊ฒ์ด ๋ถ๊ฐ๋ฅํ๋ค.
ํ์ง๋ง ํจ์ ์ ์ธ๋ฌธ์ ()
๋ก ๊ฐ์ธ ์ ์ธ๋ฌธ์ด ์๋ ํํ์์ผ๋ก ์ธ์ํ๋๋ก ์์ฌ ํจ์์ ์ด๋ฆ์ด ์์ผ๋ฉฐ, ์ฆ์ ํธ์ถ์ด ๊ฐ๋ฅํ ํจ์๋ฅผ ์์ฑํ ์ ์๋ค.
let
const
c/c++์ const, java์ final๊ณผ ๊ฐ์ด ์์๋ณ์๋ฅผ ์ ์ธํ๊ธฐ์ํ ๋ฐฉ์
Last updated