
""์์ ๋ด์ฉ์ htmlํ๊ทธ๊ฐ ์ ์ฉ๋์ด์ ํ๋ฉด์ ์ถ๋ ฅ๋๋ค.์ด์ (.equals), ์ง๊ธ (==)===๋ ํ์ ๊ณผ ๊ฐ ํจ๊ป ๋น๊ตํ๋ค. ๐ null ํ์ธnull๊ฐ์ ๊ฒฝ์ฐ๋== null ์ด == "null" ๋ก ๋น๊ต๊ฐ ๋๋ค.๊ทธ๋์ ๊ฐ์ด ์ค์ ๋ก null์ด๋ผ๋ false๊ฐ ๋์จ

ํจ์ vs ๋ฉ์๋ > - ํจ์๋ ํจ์ ๊ฐ์ฒด ์์ ์์ผ๋ฉด ๋ฉ์๋ return ํ์ ์ด ์๋ค. overloading์ด ์๋๊ณ , ๋ฎ์ด์ฐ๊ธฐ๊ฐ ๋๋ค. ๋งค๊ฐ๋ณ์ > - ํจ์๋ฅผ ๋งค๊ฐ๋ณ์๋ก ์ธ ์ ์๋ค. function : ํจ์ ์ ์ ํจ์ ์ด๋ฆ๋ง ์ฐ๋ฉด ํจ์ ํธ์ถ .png)
์ธ์๊ฐ๋ค์ด arguments์ ๋ฐฐ์ด ํ์์ผ๋ก ์ ๋ฆฌ๊ฐ ๋๋ค.์ธ์์ ๊ฐ์๊ฐ ์๊ด์ด ์๋ค.arguments๋ ๋๊ฐ๋ค
.png)
var์ ์ด๋ค ๊ณณ์ ์ ์ธ์ ํ๋ , ์ปดํจํฐ๊ฐ ์ ์ฒด ์ฝ๋๋ฅผ ๋ค ํ์ด๋ณด๊ณ , var์ ๋ฌด์กฐ๊ฑด ์ต์์๋ก ์ฌ๋ฆฐ๋ค.์ฆ, var์ ์ด๋์ ์ ๋ ๋ฌด์กฐ๊ฑด ์ต์์์์ ์์๋๋ค.โก ์ฃผ์! ์ ์ธ๋ฌธ๋ง ๋ฐ๋ฆฌ๊ณ ์ต์์๋ก ๊ฐ์ง (ํธ์ด์คํ ๋์ง) ์ด๊ธฐ๊ฐ์ ์ ๋ฐ๋ฆฌ๊ณ ๊ฐ๋ค. ๋ฐ์์ ์ ์ธ์ด ๋์ด๋ ์ต์์

์ค๋ช ์ถ์ฒ1 ์ค๋ช ์ถ์ฒ2์ต๋ช ํจ์, ์ด๋ฆ์ด ์๊ณ ํ๋ผ๋ฏธํฐ๋ง ๊ฐ์ง๊ณ ์๋ค.ํ๋ผ๋ฏธํฐ1, 2, 3... => return ๊ฐ () => { ... } : ๋งค๊ฐ๋ณ์๊ฐ ์์ ๊ฒฝ์ฐ x => { ... } : ๋งค๊ฐ๋ณ์๊ฐ ํ ๊ฐ์ธ ๊ฒฝ์ฐ, ์๊ดํธ๋ฅผ ์๋ตํ ์ ์๋ค.(x, y)

๋ฐฐ์ด -> \[ ]๋ฐฐ์ด์ด ๋ด ๋ง์๋๋ก ์ค์๋ค๊ฐ ๋์๋ค๊ฐ ํ๋ค.array.length=? ๐ length ๊น์ง๋ง ๋๋๊ณ ๋๋จธ์ง๋ ์ง์์ง๊ฑฐ๋ ๋๋ ค์ง๋ค.array? = ? ๐ ? ์ ๊ฐ์ด ๋ณํ๊ฑฐ๋ ์ถ๊ฐ๋๋ค.array.length=? ๐ length ๊น์ง๋ง ๋๋๊ณ ๋๋จธ

์๋ฐ์คํฌ๋ฆฝํธ๊ฐ ๋ฐฐ์ด์ ๋ง๋๋ ์๋ฆฌforEachํจ์๊ฐ ์คํ๋๋ ์๋ฆฌmap (์ฌ๊ธฐ ์์์ function์ ๋ง๋ค์ด์ ์ฃผ๋ก ์ฌ์ฉ)var result = arr.map(function(item) { return item - 2; });โ ๊ฐ๋ค var resultF = arr.
.gif)
setTimeout(function, ์ ์(์๊ฐ๊ฐ));์ ์(1000์ด 1์ด)์๊ฐ๋งํผ ์๋ค๊ฐ function์ด ์คํ๋๋ค.๋ฉ์ถฐ ์๋ ์๊ฐ๋์ ๋ฐ์ ์ฝ๋๋ค์ ์คํํ๋ค. ํจ์๋ค์ ์ผ์ ์๊ฐ ๊ธฐ๋ค๋ ธ๋ค๊ฐ ์คํ๋๊ธฐ ๋๋ฌธ์, ์ ์ผ ๋ฐ์ ์ฝ๋๊ฐ ๊ฐ์ฅ ๋จผ์ ์คํ๋๋ค. ๊ทธ๋์ ์์ํ v


์๋ฐ์คํฌ๋ฆฝํธ๋ ์๊ธฐ๋ค๋ฆฌ๊ณ ๋ฌด์ํ๊ณ ์คํ ์คํ ์คํ ํ๋ค. ์๋ต์ด ๋จผ์ ์ค๋๊ฒ ์คํ๋๋ ๊ฒ์ด๋ค ๐ ๋น๋๊ธฐํ์ ( ์๋ฐ : ๋๊ธฐํ์ ๐ ํ๋ ์คํํ๊ณ ์๋ฃ๋ ํ ๊ทธ ๋ค์์ด ์คํ๋๋ค. )์ฝ๋ฐฑ์ง์ฅ์ ํด๊ฒฐ๋ฐฉ์์ค๋ ๊ฑธ๋ฆฌ๋ ์์ ์ ๋ฌด์กฐ๊ฑด promisepromise์ ๊ตฌ์กฐProm