[JavaScript] ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ํ•จ์ˆ˜
ยท
๐Ÿ—จLanguage/์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ
ํ•จ์ˆ˜๋ž€?ํ•จ์ˆ˜๋Š” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ฑฐ๋‚˜ ๊ฐ’์„ ๊ณ„์‚ฐํ•˜๋Š” ๊ณผ์ •์„ ํ•˜๋‚˜์˜ ๋ธ”๋ก์œผ๋กœ ๊ฐ์‹ธ์„œ ์‹คํ–‰ ๋‹จ์œ„๋กœ ๋งŒ๋“ค์–ด ๋†“์€ ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. function sum(a,b) { return a + b}sum(10,20) ํ•จ์ˆ˜๋ฅผ ์ •์˜ํ•˜๋Š” ๋ฒ•1. ํ•จ์ˆ˜ ์„ ์–ธ๋ฌธ// ์„ ์–ธ๋ฌธfunction add(a,b) { return a+b}// ํ‘œํ˜„์‹const sum = function(a,b) { return a+b}ํ•จ์ˆ˜ ์„ ์–ธ๋ฌธ์€ ํ‘œํ˜„์‹์ด ์•„๋‹ˆ๋ผ ์ผ๋ฐ˜ ๋ฌธ(statement)๋กœ ๋ถ„๋ฅ˜๋จ.ํ•จ์ˆ˜ ์„ ์–ธ์œผ๋กœ ์–ด๋– ํ•œ ๊ฐ’๋„ ํ‘œํ˜„๋˜์ง€ ์•Š์•˜์œผ๋ฏ€๋กœ ํ‘œํ˜„์‹์ด ์•„๋‹ˆ๋ผ statement๋กœ ๋ถ„๋ฅ˜๋œ๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์—”์ง„์€ ์ฝ”๋“œ์˜ ๋ฌธ๋งฅ์— ๋”ฐ๋ผ ๋™์ผํ•œ ํ•จ์ˆ˜๋ฅผ statement๊ฐ€ ์•„๋‹ˆ๋ผ ํ‘œํ˜„์‹์œผ๋กœ ํ•ด์„ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ์•„๋ž˜์˜ ๊ฒฝ์šฐ์ฒ˜๋Ÿผ ๋ณ€์ˆ˜์— ํ• ๋‹นํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•จ์ˆ˜ ์„ ์–ธ๋ฌธ..
[JavaScript] ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…
ยท
๐Ÿ—จLanguage/์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋ชจ๋“  ๊ฐ’์€ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ, ์ด ๋ฐ์ดํ„ฐ ํƒ€์ž…์€ ํฌ๊ฒŒ ์›์‹œ ํƒ€์ž…๊ณผ ๊ฐ์ฒด ํƒ€์ž…์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค. ์›์‹œ ํƒ€์ž…์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์›์‹œ ํƒ€์ž…์€ ๊ฐ์ฒด๊ฐ€ ์•„๋‹Œ ๋‹ค๋ฅธ ๋ชจ๋“  ํƒ€์ž…์„ ์˜๋ฏธํ•œ๋‹ค. ๊ฐ์ฒด๊ฐ€ ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฉ”์„œ๋“œ๋ฅผ ๊ฐ€์ง€์ง€ ์•Š๋Š”๋‹ค. ES2022 ๊ธฐ์ค€์œผ๋กœ ์ด 7๊ฐœ์˜ ์›์‹œ ํƒ€์ž…์ด ์žˆ๋‹ค.  undefinedundefined๋Š” ์„ ์–ธํ•œ ํ›„ ๊ฐ’์„ ํ• ๋‹นํ•˜์ง€ ์•Š์€ ๋ณ€์ˆ˜ ๋˜๋Š” ๊ฐ’์ด ์ฃผ์–ด์ง€์ง€ ์•Š์€ ์ธ์ˆ˜์— ์ž๋™์œผ๋กœ ํ• ๋‹น๋˜๋Š” ๊ฐ’์ด๋‹ค. null์•„์ง ๊ฐ’์ด ์—†๊ฑฐ๋‚˜ ๋น„์–ด์žˆ๋Š” ๊ฐ’์„ ํ‘œํ˜„ ์‹œ ์‚ฌ์šฉํ•œ๋‹ค. ๋‹ค๋ฅธ ์›์‹œ๊ฐ’๋“ค๊ณผ ๋‹ค๋ฅด๊ฒŒ "typeof"๋กœ null์„ ํ™•์ธํ•  ์‹œ ํ•ด๋‹น ํƒ€์ž…์ด ์•„๋‹ˆ๋ผ "object"๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค. - undefined์™€ null์€ ๊ฐ๊ฐ undefined์™€ null๊ฐ’๋งŒ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค. - undefined๋Š” ์„ ..
์—ฌ์šฐ๋น„_YoBi
'๐Ÿ—จLanguage/์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก