작성
·
148
1
1:40부근에
++에 대해서 설명하실때 예를들어 i++ 라고하면
i에 1씩 더한다고 설명하셨는데.
실행할때는 i=0 이라 선언하고 i++를 실행하면 바로 1이더해진값인 1이 나오는게아니라 한번더 i의 값에 대해서 물어야지 1이더해진 값이 출력되더라구요.
i++가 한번치면 i+1 두번치면 i+2 인데 해당상수 더하기는 바로적용되서 값이 반영되던데 ++는
어째서 출력값이 한번더 i의 값에대해 물어야지 나오는건가요?
쓸때없는 질문이지만 단순호기심에 여쭤봅니다.
답변 1
0
혹시 console.log(i++); 이런 식으로 로그를 확인하셨을까요?
i++은 해당 코드라인이 종료되어야 i가 증가하게 됩니다. 만약 바로 변화를 확인하고 싶다면 ++i 를 사용하시면 될 것 같습니다 :)