ํจ์์ ๋ถ๋ณ์ฑ์ด๋? ํจ์ ๋ด๋ถ์์ ์ธ๋ถ๋ก๋ถํฐ ์ฃผ์ด์ง parameter์ ๊ฐ ๋๋ ์ํ๋ฅผ ๋ณ๊ฒฝํ์ง ์์์ผ ํจ์ ๋ปํ๋ค. ๊ฐ ๋๋ ์ํ ๋ณ๊ฒฝ์ด ํ์ํ ๊ฒฝ์ฐ์๋ ์๋ก์ด ๊ฐ ๋๋ ๊ฐ์ฒด(Object)๋ฅผ ๋ง๋ค์ด์ ๋ฐํํด์ผ ํ๋ค. Primitive Type ๋ฐ์ดํฐ primitive ๋ฐ์ดํฐ์ ๊ฒฝ์ฐ ๊ฐ์ ๋ณต์ฌ(pass by value)ํ๊ธฐ ๋๋ฌธ์, ํจ์์ ๋งค๊ฐ ๋ณ์๋ก ์ ๋ฌ๋ ๋ฐ์ดํฐ๋ฅผ ๋ณ๊ฒฝํ๋๋ผ๋, ์๋ ๋ณ์๋ ๋ฐ๋์ง ์๋๋ค. ๊ทธ๋ผ์๋, ๋ค๋ฅธ ๊ฐ๋ฐ์๋ ์ฌ์ฉ์๋ค์ด ํจ์๋ฅผ ์ฌ์ฉํจ์ ์์ด ํจ์ ๋ด๋ถ์์ ์๋์ ๊ฐ์ ๋ฐ๊พธ๋ ๊ฒ์ ์ข์ง ์๊ธฐ ๋๋ฌธ์ ์๋ก์ด ๋ณ์๋ฅผ ์์ฑํด์, ํ๋ผ๋ฏธํฐ๋ก ์ ๋ฌ๋ ๊ฐ์ ํ ๋นํ ์ดํ์ ๋ณ๊ฒฝํ๋ ๊ฒ์ด ๋ฐ๋์งํ๋ค. ์๋ฅผ๋ค์ด, const count = val, count = 6; ์ด๋ฐ์์ผ๋ก count๋ผ๋ ์๋ก์ด..
ํจ์์ ๋งค๊ฐ๋ณ์์ ์๋ฌด๊ฒ๋ ์ ๋ฌํ์ง ์์ผ๋ฉด ์ด๋ป๊ฒ ๋ ๊น? a์ b๋ฅผ ๋งค๊ฐ๋ณ์๋ก ๋ฐ์ ๋ ๋งค๊ฐ๋ณ์์ ๊ณฑ์ ๋ฐํํด์ฃผ๋ multiply ํจ์๊ฐ ์๋ค๊ณ ๊ฐ์ ํ์. ๋ง์ฝ ์๋ ์ฝ๋์ฒ๋ผ multiply ํจ์๋ฅผ ํธ์ถํ๋๋ฐ ๋งค๊ฐ๋ณ์๋ฅผ ์ ๋ฌํด์ฃผ์ง ์๋๋ค๋ฉด ์ธ์๋ ์ด๋ค ํ์ ์ ๊ฐ์ง๊ฒ ๋ ๊น? function multiply(a, b){ return a * b; }; multiply(); ๋งค๊ฐ๋ณ์๋ค์ด ์ ๋ฌ๋์ง ์์ ๊ฒฝ์ฐ, console์ ๊ฐ ๋งค๊ฐ๋ณ์๋ค์ด ์ด๋ป๊ฒ ๋ฐ์์์ง๋์ง ํ์ธํด๋ณด์. function multiply(a, b){ console.log(a); // undefined console.log(b); // undefined return a * b; }; multiply(); ์์ ์ฝ๋์ฒ๋ผ ๋งค๊ฐ๋ณ์๊ฐ ์ ๋ฌ๋์ง ์์ ๊ฒฝ์ฐ..
- Total
- Today
- Yesterday
- git
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- BOJ
- ํ์ด์ฌ
- Component
- leetcode
- ์๋ฃ๊ตฌ์กฐ
- React Query
- ๋ฆฌ์กํธ
- Browser
- state
- Context API
- ์๋ฌ
- mdn
- github
- ๊ทธ๋ํ
- DOM
- zustand
- ์๋ฐ์คํฌ๋ฆฝํธ
- DB
- react
- ์ ๋ ฌ
- CSS
- error
- ๋ธ๋ผ์ฐ์
- useState
- JavaScript
- ํจ์
- Python
- ์๊ณ ๋ฆฌ์ฆ
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |