var a=0;
b=(a=3)+(a=4);
alert(a);
alert(b);
결과 a=4,b=7
문의드리고 싶은 점은 왜 4가 할당 연산이 오른쪽에서 왼쪽인가요?
怪我咯2017-06-26 10:57:04
과제 작업은 오른쪽에서 왼쪽으로 결합됩니다. 따라서 가장 먼저 할 일은 (a=3)+(a=4)를 b에 할당하는 것입니다. 그러나 (a=3)+(a=4)는 왼쪽에서 오른쪽으로 실행됩니다. 따라서 3이 a에 할당되고 4가 a에 할당되는 것을 보여줍니다. 따라서 a는 4가 되고 b는 7이 됩니다.
PHP中文网2017-06-26 10:57:04
b=(a=3)+(a=4) 이 코드 줄은 왼쪽에서 오른쪽으로 실행됩니다. a=3이 실행되면 3이 a에 할당됩니다. a의 최종 값은 4입니다.