TIL 18 day JS 기초하면서 놓친 것 Part 1

Winney·2020년 9월 16일
0
post-thumbnail

생소한 수학식

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가 된다.

  • newNum에도 2를 할당하고 싶을 경우 'let newNum = ++num;'를 사용하면 된다.

텍스트와 숫자 조합

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));

if 조건 보는 법

Q. 다음은 어떻게 해석해야 할까?

if (age > 65 || age < 21 && res === "한국")

A.
if (age > 65 || (age < 21 && res === "한국"))
컴퓨터는 왼쪽부터 읽기 때문에 어떻게 읽어야 할지 명확하게 표시 해주는 것이 좋다.

profile
프론트엔드 엔지니어

0개의 댓글