""์์ ๋ด์ฉ์ htmlํ๊ทธ๊ฐ ์ ์ฉ๋์ด์ ํ๋ฉด์ ์ถ๋ ฅ๋๋ค.์ด์ (.equals), ์ง๊ธ (==)===๋ ํ์ ๊ณผ ๊ฐ ํจ๊ป ๋น๊ตํ๋ค. ๐ null ํ์ธnull๊ฐ์ ๊ฒฝ์ฐ๋== null ์ด == "null" ๋ก ๋น๊ต๊ฐ ๋๋ค.๊ทธ๋์ ๊ฐ์ด ์ค์ ๋ก null์ด๋ผ๋ false๊ฐ ๋์จ
ํจ์ vs ๋ฉ์๋ > - ํจ์๋ ํจ์ ๊ฐ์ฒด ์์ ์์ผ๋ฉด ๋ฉ์๋ return ํ์ ์ด ์๋ค. overloading์ด ์๋๊ณ , ๋ฎ์ด์ฐ๊ธฐ๊ฐ ๋๋ค. ๋งค๊ฐ๋ณ์ > - ํจ์๋ฅผ ๋งค๊ฐ๋ณ์๋ก ์ธ ์ ์๋ค. function : ํจ์ ์ ์ ํจ์ ์ด๋ฆ๋ง ์ฐ๋ฉด ํจ์ ํธ์ถ  ์ด๊ธฐ๊ฐ์ ์ ๋ฐ๋ฆฌ๊ณ ๊ฐ๋ค. ๋ฐ์์ ์ ์ธ์ด ๋์ด๋ ์ต์์
์ค๋ช ์ถ์ฒ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.
setTimeout(function, ์ ์(์๊ฐ๊ฐ));์ ์(1000์ด 1์ด)์๊ฐ๋งํผ ์๋ค๊ฐ function์ด ์คํ๋๋ค.๋ฉ์ถฐ ์๋ ์๊ฐ๋์ ๋ฐ์ ์ฝ๋๋ค์ ์คํํ๋ค. ํจ์๋ค์ ์ผ์ ์๊ฐ ๊ธฐ๋ค๋ ธ๋ค๊ฐ ์คํ๋๊ธฐ ๋๋ฌธ์, ์ ์ผ ๋ฐ์ ์ฝ๋๊ฐ ๊ฐ์ฅ ๋จผ์ ์คํ๋๋ค. ๊ทธ๋์ ์์ํ v
์๋ฐ์คํฌ๋ฆฝํธ๋ ์๊ธฐ๋ค๋ฆฌ๊ณ ๋ฌด์ํ๊ณ ์คํ ์คํ ์คํ ํ๋ค. ์๋ต์ด ๋จผ์ ์ค๋๊ฒ ์คํ๋๋ ๊ฒ์ด๋ค ๐ ๋น๋๊ธฐํ์ ( ์๋ฐ : ๋๊ธฐํ์ ๐ ํ๋ ์คํํ๊ณ ์๋ฃ๋ ํ ๊ทธ ๋ค์์ด ์คํ๋๋ค. )์ฝ๋ฐฑ์ง์ฅ์ ํด๊ฒฐ๋ฐฉ์์ค๋ ๊ฑธ๋ฆฌ๋ ์์ ์ ๋ฌด์กฐ๊ฑด promisepromise์ ๊ตฌ์กฐProm