JavaScript에서 연산자 연관성은 동일한 우선순위 수준의 연산자가 표현식에서 평가되는 순서를 결정합니다. 연산자는 왼쪽 결합(왼쪽에서 오른쪽으로 평가) 또는 오른쪽 결합(오른쪽에서 왼쪽으로 평가)
일 수 있습니다., -, *, /와 같은 대부분의 연산자는 왼쪽 결합입니다. 즉, 하나의 표현식에 이러한 항목이 여러 개 있을 경우 컴퓨터는 왼쪽에서 오른쪽으로 계산합니다.
예:
10 - 3 - 2
이것은 (10 - 3) - 2로 이루어지며 5가 됩니다. 왼쪽 부분이 먼저 계산됩니다.
지수 연산자(**)와 같은 일부 연산자는 오른쪽 결합입니다. 즉, 한 줄에 **가 여러 개 있으면 오른쪽에서 왼쪽으로 계산합니다.
예:
2 ** 3 ** 2
2**(3**2)로 계산하면 512가 됩니다. 오른쪽 부분이 먼저 계산됩니다.
Operator | Associativity | Example |
---|---|---|
, -, *, / | Left | 10 - 3 - 2 |
** | Right | 2 ** 3 ** 2 |
=, =, -= | Right | a = b = c |
명확하고 예측 가능한 JavaScript 표현식을 작성할 때는 연관성과 우선순위를 이해하는 것이 중요합니다.
위 내용은 JavaScript의 연산자 연관성 이해의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!