์๋ฐ์คํฌ๋ฆฝํธ ๊ธฐ์ด Part 2: ํจ์, ์ ์ญ๋ณ์์ ์ง์ญ๋ณ์, ๊ฐ์ฒด, ์์ฑ์ | ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ์ข
์๋ฐ์คํฌ๋ฆฝํธ ๊ธฐ์ด Part 2: ํจ์, ์ ์ญ๋ณ์์ ์ง์ญ๋ณ์, ๊ฐ์ฒด, ์์ฑ์ | ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ์ข ํน์ ์ญํ ์ ํ๋ ์ฝ๋ ๋ฉ์ด๋ฆฌ ํ์ํ ๋ ์๋์ผ๋ก ํธ์ถํ์ฌ ์ฌ์ฉ - return : ๋์ค๋ฉด ํจ์๊ฐ ๊ทธ ์์ ์์ ์ข
๋ฃ๋๋ค. - ๋ณ์์ ์ ํจ๋ฒ์ (Scope) : ๋ณ์๋ฅผ ์ธ์ํ ์ ์๋ ๋ฒ์ ํจ์ ์์์ ๋ง๋ ๋ณ์๋ ๋ฐ์์ ์ฌ์ฉ ๋ถ๊ฐ๋ฅ, ํจ์ ๋ฐ์์ ๋ง๋ ๋ณ์๋ ์์์ ์ฌ์ฉ ๋ถ๊ฐ๋ฅ ์ ์ญ๋ณ์์ ์ง์ญ๋ณ์๋ก ๋๋จ - ๊ฐ์ฒด : ์์ฑ๊ณผ ๊ธฐ๋ฅ์ ๊ฐ์ง ์งํฉ์ฒด ๊ฐ์ฒด์ ์์ฑ์ ์ถ๊ฐํ ๋ ์ ๋ถ์ด๊ธฐ ex) ์ฌ๋ ใด ์ด๋ฆ, ๋์ด, ๋ชธ๋ฌด๊ฒ, ์ทจ๋ฏธ ๋ฑ (ํน์ง) ใด ๋งํ๊ธฐ, ๊ฑท๊ธฐ, ๋จน๊ธฐ (๊ธฐ๋ฅ) - ํจ์ ์์์ ์ฌ์ฉ๋๋ this : ๋ฉ์๋๋ฅผ ์คํํ ์ฃผ์ฒด ๊ฐ์ฒด๋ฅผ ๊ฐ๋ฆฌํด - ์์ฑ์ (constructor)ํจ์
2021. 7. 21.
์๋ฐ์คํฌ๋ฆฝํธ ๊ธฐ์ด Part 1: ์์ํ๊ธฐ๋ณ์, ๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์, ๋ฐฐ์ด, ์ฐ์ฐ์, ์กฐ๊ฑด๋ฌธ, ๋ฐ๋ณต๋ฌธ | ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ์ข
์๋ฐ์คํฌ๋ฆฝํธ ๊ธฐ์ด Part 1: ์์ํ๊ธฐ ๋ณ์, ๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์, ๋ฐฐ์ด, ์ฐ์ฐ์, ์กฐ๊ฑด๋ฌธ, ๋ฐ๋ณต๋ฌธ | ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ์ข - ๋ณ์ : ๋ฐ์ดํฐ๋ฅผ ๋ด๋ ๊ณต๊ฐ(๊ทธ๋ฆ) ์ข
๋ฅ : var, let, const โป ์๋ฐ์ ๊ฐ์ ์ด๋ ํ ์ธ์ด๋ค์ ๋ณ์๊ฐ์ ์ซ์ → ๋ฌธ์์ด๋ก ๋ฐ๊พธ๋ ๊ฒ์ด ๋ถ๊ฐ๋ฅํ๋ค. - for (์ด๊ธฐ์กฐ๊ฑด; ์กฐ๊ฑด์ฒดํฌ; ์กฐ๊ฑด๋ณ๊ฒฝ) { } : ์กฐ๊ฑด์ฒดํฌ๊ฐ ๋ง์กฑํ ๋์ { }๋ฅผ ๊ณ์ ๋ฐ๋ณตํจ โป for๋ฌธ์ ์ธ ๋, i๋ผ๋ ๋ณ์๋ฅผ ์ฐ๋ ๊ด๋ก๊ฐ ์๋ค. - length : ๋ฐฐ์ด์ ์์ ๊ฐ์๋ฅผ ๋ด๊ณ ์๋ ์์ฑ length๊ฐ ์์์ ๊ฐ์๋ฅผ ๋ํ๋ด๊ธฐ ๋๋ฌธ์ 5๋ฅผ ๋ํ๋ธ๋ค. BUT, ์๋ฐ์คํฌ๋ฆฝํธ์์๋ ๊ฐ์๋ฅผ 0๋ถํฐ ์ธ๊ธฐ ๋๋ฌธ์ ๊ฐ1์ ๋นผ์ฃผ์ด์ผ ํ๋ค!
2021. 7. 21.