[D+80]드림코딩by엘리

ga_ding·2022년 2월 28일
0

TIL

목록 보기
24/55

집에서 쉬거나 공부하기 싫을 때 유튜브를 통해 영상을 많이 보는 편인데 이 유투버는 호주에서 프론트엔드개발자로 근무하고 있다.
그리고 입문자인 사람에게 쉽고 편안하게 설명해주는 편이라서 자주 보곤 하는데 오늘은 자바스크립트 중에 데이터타입, data types, let vs var, hoisting에 대한 영상을 봤다.

그 중 내용에 요약이 필요하거나 정리할 부분에 대해서 작성해보겠다.

  1. 변수
    let 은 자바스크립트에서 사용하는 변수를 선언할 때 사용하는 것인데 옛날 자바스크립트에서는 (es6전) var은 사용했다고 한다. 근데 var은 선언을 하기 전 변수를 먼저 입력해도 데이터가 나오는 요상한 선언문이다. 그래서 현재는 사용하면 안되는데 그 이유는 첫번째 hoisting 때문이다. 어디 선언했냐와 상관없이 선언을 가장 위로 끌어 올려주는 것으로 해석된다.
    두번째, { } 이런 블럭안에 선언 된 내용을 블럭과 상관 없이 어디에서나 불러올 수 있다는 유연성이 야기한 위험성

const는 변경이 불가능한 데이터 타입! (Immutable)
((보통 값을 할당하면 변경되지 않는 데이터타입을 선호함_보안성))

  1. 조건문
    조건문을 ?을 사용하여 값을 할당하거나 간단하게 출력할 때 쓰는 방법이다.
console.log(name === 'gagyeong' ? 'yes' : 'no');
이름이 gagyeong이면 yes를 출력 아니면 no를 출력해줘

또 switch를 사용하는 방법이 있는데 if, else if, else를 여러번 반복하는 경우 switch를 사용하는게 가독성이 더 좋다.

const browser = 'IE';
switch (browser) {
 case 'IE':
 	console.log('go away');
    break;
  case 'Chrome':
  case 'Firefox':
   console.log('love you');
    break;
   default:
    console.log('same all')
    break;
    }
profile
大器晩成

0개의 댓글