찾다

 >  Q&A  >  본문

javascript - js에서 a++와 ++a 중 어느 것이 작업에 먼저 나타나나요?

제목 그대로:

으아아아
大家讲道理大家讲道理2828일 전680

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

  • 高洛峰

    高洛峰2017-05-18 11:00:47

    먼저 문서를 읽어보세요: 연산자 우선순위

    분명히 사후 증분은 사전 증분보다 우선순위가 높습니다.
    즉, a++를 먼저 연산한 다음 ++a를 연산하세요. a++然后才是++a

    那么为什么这个运算式最后却是2 + 2
    因为这俩运算都比+运算优先级高。
    然后,虽然a++先运算,但是a自增要等到整个算式运算结束,而++a则是马上就自增。
    a++++a运算之后,+运算之前,a的值就是2
    最后整个算式运算结束,a才会自增到3

    그렇다면 이 연산식은 왜 2 + 2로 끝나는 걸까요? 🎜이 두 작업은 + 작업보다 우선순위가 높기 때문입니다. 🎜그러면 a++가 먼저 계산되지만 a의 증가는 전체 계산이 완료될 때까지 기다려야 하고 ++a는 증가됩니다. 즉시. . 🎜a++++a 연산 후, + 연산 전, a2< /code>입니다. 🎜마지막으로 전체 계산이 완료되면 a3으로 증가합니다. 인쇄해서 보시면 됩니다. 🎜

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