[JavaScript] 변수와 연산자로 작업하기

let currentResult = 0;
currentResult = currentResult + 10;

=의 왼편에 있는 currentResult를 =의 오른편에서 다시 참조하고 있는 것

오른쪽에서 부터 시작하면, 현재 currentResult에 저장되어 있는 값을 사용해 그 값에 10을 더함.


Operator(연산자)

값을 조종할 수 있도록 해주는 JS의 구문 기능

‘+’ 두 숫자를 더할 때

‘-’ 두 숫자를 뺄 때

‘*’ 두 숫 자를 곱할 때

‘/’ 두 숫자를 나눌 때

‘%’ 두 숫자를 나누되, 나눗셈의 결과가 아니라 값이 나누어지지 않고 소수점이 남는 경우 나머지를 구하는 연산자

‘**’ 숫자를 거듭제곱해주는 연산자

currentResult = currentResult + 10;

= 오른쪽 항을 보면, 덧셈에 해당하는 연산자는 수학적 연산의 결과를 구함

그리고 =를 사용해 연산의 결과를 왼편의 값 즉 변수에 할당한다.

즉, 이 currentResults는 오른편 연산의 결과로 덮어씌워지는 것.

= 기호의 양쪽에서 currentResult를 사용하지만 오른편이 먼저 시작된다.

→ 기존의 결과는 0 이었고, 그 값에 10을 더했으므로 현재 결과는 10이 되며, 이 결과를 왼쪽에 currentResult에 덮어쓴다. 우리가 의존하는 값으로 덮어쓰지 않도록 하기 위해 계산을 마친 후에 값을 덮어쓰는 것.

이제 이 코드가 실행되고 나면 currentResult는 10을 저장함

currentResult = currentResult + 10 * 3;

한 행에 하나 또는 두개의 연산자만 사용하도록 제한된 것도 아님.

‘*’를 추가 할 수도 있음

JS는 기본적으로 일반적인 수학적 규칙을 따르기 때문에, 먼저 10*3을 계산한 후에 이 값을 currentResult에 더할 것.

currentResult = (currentResult + 10) * 3;

하지만 괄호를 추가하여 JS에서 먼저 currentResult에 10을 더한 후 3을 곱하게 할 수 잇다.

JUNE .

20'S LIFE IN SYDNEY and BUSAN

    이미지 맵

    Programming Study/JavaScript 다른 글

    이전 글

    다음 글