DevLog

์ˆซ์ž๋ผ๋ฆฌ ๋น„๊ตํ•˜๋Š” ๋…ผ๋ฆฌ์—ฐ์‚ฐ์ž (number && number, number || number) ๋ณธ๋ฌธ

๐Ÿง‘๐Ÿป‍๐Ÿ’ป ๊ฐœ๋ฐœ๊ฐœ๋ฐœ/javascript

์ˆซ์ž๋ผ๋ฆฌ ๋น„๊ตํ•˜๋Š” ๋…ผ๋ฆฌ์—ฐ์‚ฐ์ž (number && number, number || number)

Seungjae Lee 2021. 11. 1. 09:54

์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ํ’€๋‹ค๊ฐ€ ์ˆซ์ž์™€ ์ˆซ์ž๋ฅผ ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž๋กœ ๋น„๊ตํ•˜๋Š” ๊ฒƒ์„ ๋ณด์•˜๋‹ค.

๋…ผ๋ฆฌ์—ฐ์‚ฐ์ž๋ฅผ ๋ฐฐ์šธ ๋•Œ ์ˆซ์ž์™€ ์ˆซ์ž๋ฅผ ๋น„๊ตํ•˜๋Š” ๊ฒƒ์„ ๋ณธ ์ ์ด ์—†์–ด์„œ

๊ฒ€์ƒ‰์„ ํ•ด๋ดค๋Š”๋ฐ ๋”ฑํžˆ ์ ์ ˆํ•œ ๋ ˆํผ๋Ÿฐ์Šค๋ฅผ ์ฐพ์ง€ ๋ชปํ•ด ์ผ๋‹จ ์ฝ˜์†”์— ์ฐ์–ด๋ณด์•˜๋‹ค.

<&&>
undefined && 1
// expected result: undefined
1 && 1000
// expected result: 1000

<||>
undefined || 1
// expected result: 1
1 || 1000
// expected result: 1

์ฝ˜์†”์— ์ฐ์–ด๋ณด๊ณ  ์ดํ•ดํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•˜์ž๋ฉด

 


์ˆซ์ž์™€ ์ˆซ์ž๋ฅผ ๋…ผ๋ฆฌ์—ฐ์‚ฐ์ž๋กœ ๋น„๊ตํ•  ๋•Œ 

&& ์—ฐ์‚ฐ์ž : ๋‘˜ ์ค‘ ํ•˜๋‚˜๋ผ๋„ undefined ๋ผ๋ฉด undefined๋ฅผ ๋ฆฌํ„ด, ๋‘˜ ๋‹ค ์ˆซ์ž๋ผ๋ฉด ๋‘˜ ์ค‘์— ํฐ ์ˆซ์ž๋ฅผ ๋ฆฌํ„ด

|| ์—ฐ์‚ฐ์ž : ๋‘˜ ์ค‘ ํ•˜๋‚˜๋ผ๋„ ์ˆซ์ž๋ผ๋ฉด ์ˆซ์ž๋ฅผ ๋ฆฌํ„ด, ๋‘˜ ๋‹ค ์ˆซ์ž๋ผ๋ฉด ๋‘˜ ์ค‘์— ์ž‘์€ ์ˆซ์ž๋ฅผ ๋ฆฌํ„ด


Comments