var a=0;b=(a=3)+(a=4);alert(a);alert(b);결과 a=4,b=7
문의드리고 싶은 점은 왜 4가 할당 연산이 오른쪽에서 왼쪽인가요?
작업 순서:
과제 작업은 오른쪽에서 왼쪽으로 결합됩니다. 따라서 가장 먼저 할 일은 (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
b=(a=3)+(a=4) 이 코드 줄은 왼쪽에서 오른쪽으로 실행됩니다. a=3이 실행되면 3이 a에 할당됩니다. a의 최종 값은 4입니다.
작업 순서:
으아악과제 작업은 오른쪽에서 왼쪽으로 결합됩니다. 따라서 가장 먼저 할 일은 (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
가 할당됩니다.b=(a=3)+(a=4) 이 코드 줄은 왼쪽에서 오른쪽으로 실행됩니다. a=3이 실행되면 3이 a에 할당됩니다. a의 최종 값은 4입니다.