expresion으로 쓰일때
undefined도 false null도 false 0도 false ''로 false NaN도 false 개씨발련아 어쩌라고 ㅋㅋㅋㅋ
그래서 js로 뭐만들면 유틸에다가 isFalsy 박고 시작해야함;;;;
언제어디서 좆같은값이 들어와서 좆같이 평가되어 어디까지 가서 에러날지 모름 개무섭다 ㄷㄷㄷㄷ
이거말고 다른거는 걍 타입이없는거거라 ts로 극복가능하고
prototype이런것도 const쓰면 this없어지는데 falsy는 js종특이라 극복이안됨;;
Nullish coalescing 쓰면 안됨?
?.도 한두번이지 끝도없이써야해서 코드 개씹창남
그건 옵셔널체이닝이고 ?? 말이야
아 ?? 이거는 falsy하고 유사한거지 동일하지않음 니가 확인해봐라
안 쓰면 됨
간단한데
뭘안쓰면됨 병신아 써드파티나 백엔드에서 오는데이터도 니가만듬?
못 만드냐? ㅋ
백엔드에서 오는 데이터여도 falsy하게 안쓰면 그만이쥐
무조건 일치 비교하는 습관을 들여야 됨. 이건 다른 언어에서도 마찬가지고
다른언어는 걍 막아야할게 정해져있는데 자스 저새끼는 false가 5개라니까? 다른언어에 이런게 어딨음?
false가 5개인 게 아님. false는 하나고 falsy한 거 여러 개가 있는 거지. 그러니까 정확한 값으로 일치 비교하는 습관을 들이면 문제 될 건 없음. 그런 습관이 없어서 그냥 falsy한 걸 그대로 사용할 때 문제가 될 뿐
false로 평가되는게 5개라고 생략한거임
정적분석기로 falsy한거 못쓰게 막아야지 머지 불가능하게 하면 됨
fact) js를 안쓰면 된다
팩트) 글쓴이가 병신이다
타입스크립트 쓰면됨 - dc App
걍 저 js초보에요 이렇게 홍보를 하고 다니네