본문 바로가기
개발/Javascript

자바스크립트 minify 에서 Boolean 표현방법!

by 비손 2016. 10. 17.

javascript 를 minify 할 때 Boolean 값을 어떻게 처리하는지에 대해서 생각해 본 적이 없었습니다.

그러다 우연히 minify 된 코드를 접했는데 true, false 값을 특이하게 처리하더군요.


true 의 경우는 !0

false 의 경우는 !1


자바스크립트는 빠른 전송이 더 우선 과제이기 때문에 true, false 라고 쓰는 것 보다는 짧게 표현하기 위한 방법이라고 생각됩니다. 0, 1 로 바로 쓰지 않는 이유는 숫자와 불린 값은 엄연히 다른 값이기 때문이 채택한 방법이 아닐까 싶네요.

좋은 방법이라고 생각됩니다. 읽을 때 헷갈리지만 않는다면요~