๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ผ๊ธ‰๊ฐ์ฒด1

JS_๊ธฐ๋ณธ ๋ฌธ๋ฒ• (21)_ ์ผ๊ธ‰ ๊ฐ์ฒด JS์˜ ์ผ๊ธ‰ ๊ฐ์ฒด์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž! ์ผ๊ธ‰ ๊ฐ์ฒด (First Class Object) ํ•จ์ˆ˜๋ฅผ ๋ณ€์ˆ˜๋‚˜ ์ƒ์ˆ˜์˜ ๊ฐ’์ฒ˜๋Ÿผ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋Š” ์–ธ์–ด์— ์กด์žฌํ•˜๋Š” ๊ฐœ๋…์ด๋‹ค. JS์˜ ํ•จ์ˆ˜๋„ ์ด์— ์†ํ•œ๋‹ค. (JS์˜ ํ•จ์ˆ˜๋Š” ๊ฐ์ฒด์˜ ํ•œ ์ข…๋ฅ˜์ด๋‹ค.) ํŠน์ง• 1. ์ƒ์ˆ˜/๋ณ€์ˆ˜์— ํ• ๋‹น๋  ์ˆ˜ ์žˆ๋‹ค. 2. ๋‹ค๋ฅธ ํ•จ์ˆ˜์˜ ์ธ์ž๋กœ ์ „๋‹ฌ๋  ์ˆ˜ ์žˆ๋‹ค. 3. ๋‹ค๋ฅธ ํ•จ์ˆ˜์˜ ๊ฒฐ๊ณผ๊ฐ’์œผ๋กœ์„œ ๋ฐ˜ํ™˜๋  ์ˆ˜ ์žˆ๋‹ค. 1. ํ• ๋‹น ๋ณ€์ˆ˜/์ƒ์ˆ˜์— ํ•จ์ˆ˜๋ช…์„ ์‹๋ณ„์ž๋กœ ๋„ฃ์–ด์„œ ํ• ๋‹น์‹œํ‚จ๋‹ค. ์ด๋•Œ ์ฃผ์˜ํ•  ์ ์€ ๊ด„ํ˜ธ๋ฅผ ๋ถ™์ด์ง€ ์•Š๋Š” ๊ฒƒ์ด๋‹ค. (๊ด„ํ˜ธ๋ฅผ ๋ถ™์ด๋ฉด ํ•จ์ˆ˜ ์‹คํ–‰ ํ›„ ๋ฐ˜ํ™˜ ๊ฒฐ๊ณผ๋ฅผ ํ• ๋‹นํ•˜๋Š” ๊ฒƒ) ์˜ˆ์‹œ 1) function isOdd (num) { console.log( (num % 2 ? 'ํ™€' : '์ง') + '์ˆ˜' ); return num % 2 ? true : false; }; .. 2023. 3. 11.
๋ฐ˜์‘ํ˜•