혼공얄코로 JS 공부하며, 기록해놓고 싶은 것들만 기록할꼬야
약간 헷갈렸던, 애매하게 알았던 부분들만 기록기록 📝👩🏻💻
자바스크립트는 동적타입
을 가진 언어이다.
TypeScript
)자바스크립트는 개발 단계에서 컴파일을 거치지 않는, interpreted
언어이다.
let a = true;
let b = false;
a && b // false
// 앞의 것이 true 일 때만, b가 실행(평가)됨
a || b // true
// 앞의 것이 false 일 때만, b가 실행(평가)됨
||
와 달리, ??
는 null
또는 undefined
를 검사let x = null;
let y;
x ?? 1+2 // 3
y ?? 'aangdoo' // 'aangdoo'
// 앞의 것이 null 또는 undefined 이면, 뒤의 것이 실행(평가)됨
let friend1 = '신민아'
let friend2;
friend1 ?? '1번 친구가 아직 안왔어요.' // '신민아'
friend2 ?? '2번 친구가 아직 안왔어요.' // '2번 친구가 아직 안왔어요.'
* 출처 : 혼공얄코 사이트 https://www.yalco.kr/@javascript/3-1/
{}
) 안에서만 접근이 가능하다.