javascript 를 minify 할 때 Boolean 값을 어떻게 처리하는지에 대해서 생각해 본 적이 없었습니다.
그러다 우연히 minify 된 코드를 접했는데 true, false 값을 특이하게 처리하더군요.
true 의 경우는 !0
false 의 경우는 !1
자바스크립트는 빠른 전송이 더 우선 과제이기 때문에 true, false 라고 쓰는 것 보다는 짧게 표현하기 위한 방법이라고 생각됩니다. 0, 1 로 바로 쓰지 않는 이유는 숫자와 불린 값은 엄연히 다른 값이기 때문이 채택한 방법이 아닐까 싶네요.
좋은 방법이라고 생각됩니다. 읽을 때 헷갈리지만 않는다면요~