1. 우선순위 높이기
(1 2)*3 수학적 연산에 맞춰 먼저 1 2를 계산한 다음 3을 곱하여 9를 얻습니다
은 다음과 같은 다른 표현일 수도 있습니다.
2. 함수의 매개변수는 괄호() 안에 넣어야 합니다.
예를 들어, Alert(1)(function(){})(), 이때는 즉시 실행을 위한 함수 표현식 규칙을 따르기 때문에 Alert(1)이 먼저 실행됩니다. )이 함수로 사용되며, 뒤의 괄호 안의 값이 매개변수로 전달되지만, Alert(1)은 unundefined를 반환하므로 오류가 보고됩니다. 해결책은 경고(1) 뒤에 ";" 또는 ","를 추가하여 이를 두 개의 표현식으로 분할하는 것입니다.
함수를 단독으로 실행하는 경우 fun(), fun(1,2,3)과 같이 괄호도 필요하며 생략할 수 없습니다
4. 단일 또는 다중 표현식을 실행하고 마지막 표현식의 값을 반환합니다. 여러 표현식은 쉼표로 구분해야 합니다.
5. 조건식, 4와 유사하지만 조건부 판단에 사용됩니다