JavaScript:ダブルバン?


!! (ダブル バン?)

JavaScriptで ! (exclamation 感嘆符 ビックリマーク エクスクラメーション マーク)を2つ繋げた記述を見かけた。

FirebaseWebコードラボ
return !!getAuth().currentUser;

何を意味しているのか良くわらかなったが、以下の説明によると
値があれば true、値が無ければ(nullなどであれば)falseを返すっぽい
Javascript「バン、バン。IShotYouDown」-Javascriptでのダブルバング(!!)の使用。| パトリック・ディバインより良い

上記サイトでは ! を2つ書くことを Double Bang と呼んでいた


JavaScript, Tips

0 件のコメント:

その他の記事