prefix
란 pre + fix
로 앞 부분에 고정되어있다
postfix
란 post + fix
로 뒷 부분에 고정되어있다
라고 생각하면 된다. 바로 예시를 통하여 알아보자.
###예시
let num = 0;
num++ // postfix
let num =0;
++num // prefix
num라는 변수에 0을 지정하고 한번은 num++
, 그리고 다시 num을 0으로 초기화 한 후, ++num
을 실행하였다.
num++
일 경우 초기값인 0
을 리턴하고 num
가 1
이 되었다. ++num
인 경우, 1
을 리턴과 동시에 num
가 1
이 되었다. 이 결과로서 prefix
는 리턴과 동시에 정의, postfix
는 현재 값을 리턴 후 증가한 값을 정의하는 것을 알았다.
--num
과 num--
도 마찬가지로 prefix, postfix 규칙에 따라 숫자를 감소시킨다.
매우 간단하지만 증감문
or 감소문
을 어디에 붙이는지에 따라 추후의 코드에서 많은 영향이 있기에 주의를 기울여서 사용하는게 좋다.