# ์—ฐ์‚ฐ์ž(Operator)

์—ฐ์‚ฐ์ž๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋กœ์ง์„ ๊ตฌํ˜„ํ•  ๋•Œ ๋…ผ๋ฆฌ์‹์ด๋‚˜ ์‚ฐ์ˆ ์‹์„ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ๊ธฐํ˜ธ๋“ค์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ฃผ๋กœ ์ฝ”๋“œ์—์„œ ํ”ํ•˜๊ฒŒ ๋งˆ์ฃผ์น˜๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ๊ธฐํ˜ธ๋“ค์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

  • ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž : +, -, *, /, %
  • ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž : ||, &&
  • ์กฐ๊ฑด ์—ฐ์‚ฐ์ž : ? :
  • ๊ด€๊ณ„ ์—ฐ์‚ฐ์ž : >, <, ===

TIP

๊ฐ ์—ฐ์‚ฐ์ž์˜ ์˜๋ฏธ์— ๋Œ€ํ•ด์„œ๋Š” MDN ๋ฌธ์„œ ๋˜๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ธฐ์ดˆ ์ฑ…์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

# ์—ฐ์‚ฐ์ž์˜ ํ™œ์šฉ 1 - ๋ณ€์ˆ˜ ์ดˆ๊ธฐํ™”

๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž๋ฅผ ์ด์šฉํ•ด ๋ณ€์ˆ˜ ์ดˆ๊ธฐํ™” ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋ณ€์ˆ˜์˜ ์ดˆ๊ธฐํ™”๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ ๋งŽ์ด ํ•ฉ๋‹ˆ๋‹ค.



ย 
ย 
ย 


function fetchData(data) {
  var receivedData;
  if (data === undefined) {
    receivedData = localStorage.getItem('item');
  }
}

ํ•จ์ˆ˜์˜ ์ธ์ž๋กœ ๋„˜์–ด์˜จ ๊ฐ’์„ if ๋ฌธ์œผ๋กœ ํ™•์ธํ•œ ๋’ค ์ถ”๊ฐ€ ๋กœ์ง์„ ์‹คํ–‰ํ•˜๋Š”๊ฒŒ ๋Œ€๋ถ€๋ถ„์˜ ์ดˆ๊ธฐํ™” ๋ฌธ๋ฒ•์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž๋ฅผ ํ™œ์šฉํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ๊น”๋”ํ•˜๊ฒŒ ์ฝ”๋“œ๋ฅผ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.



ย 


function fetchData(data) {
  var receivedData;
  receivedData = data || localStorage.getItem('item');
}

# ์—ฐ์‚ฐ์ž์˜ ํ™œ์šฉ 2 - ์กฐ๊ฑด๋ฌธ ๋Œ€์‹  ์‚ผํ•ญ ์—ฐ์‚ฐ์ž

๋กœ์ง์„ ๊ตฌํ˜„ํ•˜๋‹ค๊ฐ€ ๋ณด๋ฉด if ๋ฌธ์„ ์ค‘์ฒฉํ•ด์„œ ํ™œ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜์™€ ๊ฐ™์ด ๋ง์ด์ฃ .



ย 
ย 
ย 
ย 
ย 


if (data !== undefined) {
  num = 50;
  if (num > 10) {
    num = 100;
  } else {
    num = 0;
  }
}

์ด๋Ÿด ๋•Œ if ๋ฌธ ๋Œ€์‹  ์‚ผํ•ญ ์—ฐ์‚ฐ์ž๋ฅผ ํ™œ์šฉํ•˜๋ฉด ๋” ์ฝ”๋“œ๋ฅผ ๊ฐ„๊ฒฐํ•˜๊ฒŒ ์งค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.



ย 


if (data !== undefined) {
  num = 50;
  num = num > 10 ? 100 : 0;
}