javascript - 할당 작업 문제
phpcn_u1582
phpcn_u1582 2017-06-26 10:55:04
0
5
844

var a=0;
b=(a=3)+(a=4);
alert(a);
alert(b);
결과 a=4,b=7

문의드리고 싶은 점은 왜 4가 할당 연산이 오른쪽에서 왼쪽인가요?

phpcn_u1582
phpcn_u1582

모든 응답(5)
仅有的幸福

작업 순서:

으아악
刘奇

과제 작업은 오른쪽에서 왼쪽으로 결합됩니다. 따라서 가장 먼저 할 일은 (a=3)+(a=4)를 b에 할당하는 것입니다. 그러나 (a=3)+(a=4)는 왼쪽에서 오른쪽으로 실행됩니다. 따라서 3이 a에 할당되고 4가 a에 할당되는 것을 보여줍니다. 따라서 a는 4가 되고 b는 7이 됩니다.

世界只因有你

먼저 a=3을 실행한 다음 a=4를 실행하면 결국 a는 4가 됩니다

黄舟

a에는 값 4

가 할당됩니다.
Ty80

b=(a=3)+(a=4) 이 코드 줄은 왼쪽에서 오른쪽으로 실행됩니다. a=3이 실행되면 3이 a에 할당됩니다. a의 최종 값은 4입니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿