전위연산자와 후위연산자의 차이 정리

wrfg12·2019년 12월 6일
0

1. 전위연산자: 변수의 값을 변경시키고 할당

2. 후위연산자: 변수의 값을 변경시키고 할당

3. Example

/**
  전위증가연산자 ++i: 변수의 값을 변경 시키고 할당.
  후위증가연산자 --i: 변수를 먼저 할당하고 값을 변경.
 */
 
function prefixAddNumber() {
  let i = 0
  return console.log(++i)
}

function postfixAddNumber() {
  let i = 0
  return console.log(i++)
}

prefixAddNumber() // 1
postfixAddNumber() // 0

/**
  How to make prefixAddNumber() === postfixAddNumber() ?
 */
function changePostfixAddNumber() {
  let i = 0
  i++; // 변수의 값을 변경해준다 0 to 1
  return console.log(i)
}

changePostfixAddNumber() // 1

0개의 댓글