4
할당 연산자 오른쪽에서 왼쪽 연관성이 있습니다. 그래서할당 연관성
var x,y;
x=y=1;
작품이 예상 x는 1. 이제 코드를 고려 동등하게 다음에, 그러나
var foo = {n: 2};
foo.x=foo;
:
var foo={};
foo.x = foo = {n: 2};
가 나는 다음과 같은 일을 위의 기대를 첫 번째 경우 foo.x는 undefined
이고 두 번째 경우는 foo.x points to foo
(순환 참조)입니다. 설명이 뭐야?
언급을 주장에게 그 임무를 백업 : 그래서 우리는 변수
foo
에{n: 2}
를 저장, 우리가bar
을 보면 알 수foo
의 이전 내용 ...의 재산x
에 같은 값을 할당 표현식은 왼쪽에서 오른쪽으로 계산됩니까? – haim770@ haim770 http://www.ecma-international.org/ecma-262/6.0/에서 "* ECMAScript는 표현의 왼쪽에서 오른쪽으로의 평가를 지정합니다"*를 발견했습니다. – melpomene