산술 연산자

연산자(operator)

자바스크립트는 여러 종류의 연산을 위한 다양한 **연산자(operator)**를 제공하고 있습니다.

산술 연산자(arithmetic operator)

산술 연산자는 사칙연산을 다루는 가장 기본적이면서도 많이 사용하는 연산자입니다.

산술 연산자는 모두 두 개의 피연산자를 가지는 이항 연산자이며, 피연산자들의 결합 방향은 왼쪽에서 오른쪽입니다.

<aside> 💡 항이란 해당 연산의 실행이 가능하기 위해 필요한 값이나 변수를 의미합니다. 따라서 이항 연산자란 해당 연산의 실행을 위해서 두 개의 값이나 변수가 필요한 연산자를 의미합니다.

</aside>

+  //왼쪽 피연산자의 값에 오른쪽 피연산자의 값을 더함.
- // 왼쪽 피연산자의 값에서 오른쪽 피연산자의 값을 뺌.
* // 왼쪽 피연산자의 값에 오른쪽 피연산자의 값을 곱함.
/ // 왼쪽 피연산자의 값을 오른쪽 피연산자의 값으로 나눔.
% // 왼쪽 피연산자의 값을 오른쪽 피연산자의 값으로 나눈 후, 그 나머지를 반환함.

<예제>
var x = 10, y = 4;

document.write(x + y + "<br>"); // 14

document.write(x - y + "<br>"); // 6

document.write(x * y + "<br>"); // 40

document.write(x / y + "<br>"); // 2.5

document.write(x % y);          // 2

연산자의 우선순위(operator precedence)와 결합 방향(associativity)

연산자의 우선순위는 수식 내에 여러 연산자가 함께 등장할 때, 어느 연산자가 먼저 처리될 것인가를 결정합니다.

다음 그림은 가장 높은 우선순위를 가지고 있는 괄호(()) 연산자를 사용하여 연산자의 처리 순서를 변경하는 것을 보여줍니다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/c5e6f759-ef2d-469c-a23d-a91f42185da2/1.jpg