Refer to 기본 문법 요약
몰랐던 것 혹은 헷갈렸던것만 정리하자!
자료형 | Description |
---|---|
Number | 정수 & 부동소수점 |
BigInt | 아주 큰 숫자 |
String | 문자열 |
Boolean | True/false |
null | null |
undefined | undefined |
Object | 복잡한 자료구조 |
Symbol | 고유한 식별자 |
typeof는 다음과 같은 예외 사항이 있다.
typeof null == "object" // 언어 자체의 오류 typeof function(){} == "function" // 함수는 특별하게 취급됩니다.
OR
result = value1 || value2 || value3;
첫번째 truthy 값을 리턴한다. 만약 모두 falsy 하면 result는 가장 마지막값인 value3
AND
&&의 우선순위는 || 보다 높다
result = value1 && value2 && value3;
첫번째 falsy 값을 리턴한다. 만약 모두 truthy 하면 result는 가장 마지막값인 value3
피연산자 중에 null이나 undefined가 아닌 값을 return
result = value1 ?? value2;
value1이 null이나 undefined가 아니면 result는 value1, 그 외의 모든 경우에는 value2
outer: for (let i = 0; i < 3; i++) {
for (let j = 0; j < 3; j++) {
let input = prompt(`(${i},${j})의 값`, '');
// 사용자가 아무것도 입력하지 않거나 Cancel 버튼을 누르면 두 반복문 모두를 빠져나옵니다.
if (!input) break outer; // (1)
continue outer; //(2)
// 입력받은 값을 가지고 무언가를 함
}
}
(1) 밖에 있는 for문에서도 빠져나옴
(2) 안에 있는 for문에서 빠져나오며 바깥 for문의 다음 turn을 실행