!0
いくつかのコードを読んで、との使用に出くわしました!1
。これらはより短い書き方でtrue
あり、false
.
!0 === true
!1 === false
もちろん、これは数バイトを節約しますが、それを使用する他の理由はありますか?
この書き方に名前はありますか?
!0
いくつかのコードを読んで、との使用に出くわしました!1
。これらはより短い書き方でtrue
あり、false
.
!0 === true
!1 === false
もちろん、これは数バイトを節約しますが、それを使用する他の理由はありますか?
この書き方に名前はありますか?
UglifyJSなどのほとんどの JavaScript縮小ツールは、コードが短く、意味的に同等であるため、そのコードを生成します。たとえば、次のようになります。
var x = true;
if (x) {
alert(x);
}
UgliifyJS が生成しvar x=!0;x&&alert(x)
ます。
通常、そのスタイルを使用してコードを記述する必要はありません。ミニファイヤに仕事をさせてください:-) 。