찾다

 >  Q&A  >  본문

javascript - i++에 대한 질문

으아악

이건 이해가 됩니다.

하지만 이건:

으아악

왜 여기에 아직 출력이 있나요1,就算是先赋值了i = 1,但是i++的操作还是应该执行的吧,打印i却还是1.

我想大声告诉你我想大声告诉你2814일 전636

모든 응답(3)나는 대답할 것이다

  • 滿天的星座

    滿天的星座2017-05-19 10:45:31

    i = i++원칙:

    • 변수 i의 값을 빼서 임시변수에 ​​넣어두세요.

    • 변수 i의 값을 늘립니다.

    • 자동 증가 연산 전 임시 변수의 값을 i의 값으로 사용하세요.

    위의 세 단계를 거친 후 두 번째 단계에서 변수 i가 증가했지만 세 번째 단계에서는 원래 값이 할당되었으므로 최종 출력 결과는 1입니다.

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-19 10:45:31

    http://stackoverflow.com/ques... java이지만 참고하세요

    i++虽然i加1了,但因为后置++,所以执行i=i(此时i指原来的值1),所以就等于是i=1了。相当于i++소용없어

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-19 10:45:31

    i++ 반환 값은 1

    회신하다
    0
  • 취소회신하다