Front-End/JavaScript

์—ฐ์‚ฐ์ž

๐ŸŒณ์ง€ํ˜œ์˜ ์ˆฒ 2022. 12. 30. 12:51
var x = 2;
var result = x % 2 ? 'ํ™€์ˆ˜' : '์ง์ˆ˜';
console.log(result); // ์ง์ˆ˜
  • x % 2๊ฐ€ true๋ฉด ์ฝœ๋ก (:) ์•ž์˜ ๋‘ ๋ฒˆ์งธ ํ”ผ์—ฐ์‚ฐ์ž์ธ 'ํ™€์ˆ˜'๋ฐ˜ํ™˜, false๋ฉด ์ฝœ๋ก (:)๋’ค์˜ ์„ธ ๋ฒˆ์งธ ํ”ผ์—ฐ์‚ฐ์ž '์ง์ˆ˜' ๋ฐ˜ํ™˜
  • 2 % 2๋Š” 0์ด๊ณ  0์€ false๋กœ ์•”๋ฌต์  ํƒ€์ž… ๋ณ€ํ™˜๋œ๋‹ค.

 

 

 

// ์กฐ๊ฑด๋ฌธ(if...else)์„ ์‚ฌ์šฉํ•ด๋„ ์‚ผํ•ญ ์กฐ๊ฑด ์—ฐ์‚ฐ์ž ํ‘œํ˜„์‹๊ณผ ์œ ์‚ฌํ•˜๊ฒŒ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.
var x = 2, result;

// 2 % 2๋Š” 0์ด๊ณ  0์€ false๋กœ ์•”๋ฌต์  ํƒ€์ž… ๋ณ€ํ™˜๋œ๋‹ค.
if(x % 2) result = 'ํ™€์ˆ˜';
else      result = '์ง์ˆ˜';

console.log(result); // ์ง์ˆ˜

 

 

 

var x = 10;

var result = if (x % 2) {
    result = 'ํ™€์ˆ˜';
} else {
    result = '์ง์ˆ˜';
} 
// SyntaxError: Unexpected token if
  • ํ•˜์ง€๋งŒ ์กฐ๊ฑด๋ฌธ์€ ํ‘œํ˜„์‹์ด ์•„๋‹Œ ๋ฌธ์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ’์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค. (๋ณ€์ˆ˜์— ํ• ๋‹นํ•  ์ˆ˜ ์—†๋‹ค.)

 

 

 

 

 

์ฐธ๊ณ ์ž๋ฃŒ: http://www.yes24.com/Product/Goods/92742567
 

๋ชจ๋˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ Deep Dive - YES24

ใ€Ž๋ชจ๋˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ Deep Diveใ€์—์„œ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋‘˜๋Ÿฌ์‹ผ ๊ธฐ๋ณธ ๊ฐœ๋…์„ ์ •ํ™•ํ•˜๊ณ  ๊ตฌ์ฒด์ ์œผ๋กœ ์„ค๋ช…ํ•˜๊ณ , ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ์˜ ๋™์ž‘ ์›๋ฆฌ๋ฅผ ์ง‘์š”ํ•˜๊ฒŒ ํŒŒํ—ค์นœ๋‹ค. ๋”ฐ๋ผ์„œ ์—ฌ๋Ÿฌ๋ถ„์ด ์ž‘์„ฑํ•œ ์ฝ”๋“œ

www.yes24.com