[ JavaScript ] Truthy&Falsy | 단락 평가 | 구조분해할당 | Spread연산자/Rest매개변수
·
📍 프로그래밍 언어/JavaScript
📌 truthy & falsy자바스크립트에서 Truthy와 Falsy는 Boolean 문맥(조건문 등)에서 참(true) 또는 거짓(false)처럼 평가되는 값을 의미합니다. 1. Falsy 값불리언 자료형의 거짓(false)은 아니지만 거짓과 같은 의미로 쓰이며, 조건식에서 거짓(false)으로 평가합니다. undefined, null, 0n, 0, -0, NaN, ""(빈 문자열)은 모두 조건식에서 거짓(false)으로 평가되는 falsy한 값입니다. 따라서 이 값 앞에 ! 연산자를 붙이면 참이 되어 if문을 실행하게 됩니다.let f1 = undefined;let f2 = null;let f3 = 0;let f4 = -0;let f5 = NaN;let f6 = "";let f7 = 0n;if (!..