숫자 데이터타입과 수학표현식을 사용해서 수학 계산을 할 수 있다.
let a = 1.3;
let b = 2;
let c = -10;
console.log(a + b);
console.log(b * c / 10);
console.log(a + 10);
console.log(450 - 30);
console.log(a + 10 * b * b / 2 + 3);
let num = 1;
num++;
console.log(num);
로그 값의 num은 2이다.
즉 ++는 숫자 1을 더하는 것이다.
-- 도 마찬가지로 숫자 1를 빼는 것이다.
let num = 1;
let newNum = num++;
console.log(num);
console.log(newNum);
그럼 이 값은 어떻게 나올까
예상과는 달리 2와 1이 출력되었다.
이렇게 된 이유는 계산식이 순서가 있기 때문이다.
newNum 변수에 num변수를 할당해서 newNum이 1이 할당되었고
그 후 num++가 실행되어 변수 num은 2가 된다.
즉
let num = 1;
let newNum = num;
num++;
이런 순서대로 계산이 되는 것이다.
만일 newNum에도 2를 할당하고 싶으면 ++를 반대방향에 넣어서 ++num 으로 표기하면 된다.
let num = 1;
num++;
let newNum = num;
이렇게 계산식의 순서가 바뀌게 된다.
컴퓨터의 수학계산법도 괄호 순서를 구분한다.
console.log(3 + 6 * 2);
console.log((3 + 6) * 2);
결과값은 각각 15와 18이다.