Function ๊ธฐ๋ฅ โ ํ๋์ function์ ํ๋์ thing์ผ์ ์ฒ๋ฆฌํ๋ค.
โ ์ ์ธ์ ํ๋ฉด strict๋ชจ๋๋ก ์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ด ๋น ๋ฅด๊ฒ๋ถ์, โ added in ES 5 (ES ์ดํฌ๋ง ์คํฌ๋ฆฝํธ =์ ์ธ๊ณ ํต์ฉ ๋ฌธ๋ฒ)โ ๋ณ๊ฒฝ๋์ด์ง ์ ์๋ ๊ฐโ let (added in ES6) ES6์ ์ถ๊ฐ๋์๋ค. โ Block scope ๋ธ๋ญ์ ์ด์ฉํด์ ์์
์์๋?ํ๋ก๊ทธ๋จ์ด ์คํ๋๋ ๋์(์ ์ธ๊ณผ ๊ฐ์ค์ ์ ๋์์ ํ๋ค๋ฉด) ๊ฐ์ ๋ณ๊ฒฝํ ์ ์๋ ๊ฒ์ ๋งํ๋ค.์ฝ๊ฒ ๋งํด ๋ค์ ์ฌ์ ์๊ฐ ๋ถ๊ฐ๋ฅ ํ ๋ณํ๋์ง ์๋ ๊ฐ์ ๋งํ๋ค.๊ฐ๋ฐ ํธ๋ ํธ๋ฅผ ๋ณด๋ฉด ๋ถ๋ณ(imuutable) ๋ฐ์ดํฐ ํ์ ์ ์ฌ์ฉ์ ๊ถ์ฅํ๊ณ ์๋ค. favor immutabl
use strict์ ์ธ์ ํ๋ฉด strict๋ชจ๋๋ก ์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ด ๋น ๋ฅด๊ฒ๋ถ์, ์์์ ์์ ์ฝ๋ฉ๊ฐ๋ฅadded in ES5 1use this for Vanilla Javascript. (๋ฐ๋๋ผ ์๋ฐ์คํฌ๋ฆฝํธ = ์์ ์๋ฐ์คํฌ๋ฆฝํธ)let (added in ES6) ES6์
๐ฅ ๋ ธ๋ง๋์ฝ๋์์ ์ ์งธ๋ > โ JavaScript์์ HTML element๋ฅผ ๊ฐ์ ธ์ค๊ธฐ ์ ์ด์ฉํ ์ฌ๋ฌ๊ฐ์ง ์์ ![](https://images.velog.io/images/neotheone90/post/50508346-e47b-4ebf-a0e8-a5c506bc54ee/%
''''Variables''const and let'''''''