Q. 예상해보기
let num = 1;
let newNum = num++;
console.log(num);
console.log(newNum);
A: output :
console.log(num); // 2
console.log(newNum); // 1
설명
let newNum = num++;
1. newNum에 num변수를 할당을 해서 newNum에 1이 할당된다.
2. 그 후 num++;가 실행되어 변수 num이 2가 된다.
Q. 예상해보기
console.log("2 더하기 2는 " + 2 + 2);
output: 2 더하기 2는 22
프로그래밍은 왼쪽에서부터 실행되기 때문에 위와 같은 값이 도출된다.
알고 있지만 간과할 때가 있다.
서로 다른 type인
String + Number를 시도할 때는 항상 주의해야한다.
String과 Number형을 더하면 항상 String 형으로 변환한다.
Q. '2 더하기 2는 + 4' 가 출력되려면 어떻게 고쳐야 할까?
console.log("2 더하기 2는 " + (2 + 2));
Q. 다음은 어떻게 해석해야 할까?
if (age > 65 || age < 21 && res === "한국")
A.
if (age > 65 || (age < 21 && res === "한국"))
컴퓨터는 왼쪽부터 읽기 때문에 어떻게 읽어야 할지 명확하게 표시 해주는 것이 좋다.