단축평가 다시 처음부터 JavaScript || 단축평가, 옵셔널체이닝, null병합 논리합 ( || ) , 논리곱 (&&) 연산자 표현식은 언제나 2개의 피연산자 중 어느 한쪽으로 평가된다. 논리곱 (&&) 연사자는 두 개의 피연산자가 모~두 true로 평가될 때 true를 반환합니다. 두 번째 피연산자까지 평가해 보아야 위 표현식을 평가할 수 있습니다. 두 번째 피연산자가 위 논리곱 연산자 표현식의 평가 결과를 결정합니다. 논리 연산의 결과를 결정하는 두 번째 피연산자, ... null병합JavaScript옵셔널체이닝단축평가JavaScript [클린코드 JS] truthy-falsy와 단축평가 다루기 falsy 거짓 같은 값(8개) false 0 (숫자 zero) -0 (음수 zero) 0n (BigInt) "" (빈 문자열) null undefined NaN truthy 참 같은 값 거짓 같은 값(8개)으로 정의된 값이 아니면 모두 참 같은 값으로 평가된다. 자바스크립트는 불리언 문맥에서 형 변환이 되므로, 예를 들어 아래와 같은 참 같은 값을 true로 변환한다. falsy 활용 예 ... 참같은값클린코드거짓같은값단축평가자바스크립트거짓같은값
다시 처음부터 JavaScript || 단축평가, 옵셔널체이닝, null병합 논리합 ( || ) , 논리곱 (&&) 연산자 표현식은 언제나 2개의 피연산자 중 어느 한쪽으로 평가된다. 논리곱 (&&) 연사자는 두 개의 피연산자가 모~두 true로 평가될 때 true를 반환합니다. 두 번째 피연산자까지 평가해 보아야 위 표현식을 평가할 수 있습니다. 두 번째 피연산자가 위 논리곱 연산자 표현식의 평가 결과를 결정합니다. 논리 연산의 결과를 결정하는 두 번째 피연산자, ... null병합JavaScript옵셔널체이닝단축평가JavaScript [클린코드 JS] truthy-falsy와 단축평가 다루기 falsy 거짓 같은 값(8개) false 0 (숫자 zero) -0 (음수 zero) 0n (BigInt) "" (빈 문자열) null undefined NaN truthy 참 같은 값 거짓 같은 값(8개)으로 정의된 값이 아니면 모두 참 같은 값으로 평가된다. 자바스크립트는 불리언 문맥에서 형 변환이 되므로, 예를 들어 아래와 같은 참 같은 값을 true로 변환한다. falsy 활용 예 ... 참같은값클린코드거짓같은값단축평가자바스크립트거짓같은값