私は最近、オブジェクトの前に二重の感嘆符!!
を使用して、それがヌルではないことと、空でない文字列ではないことを確認しました。オブジェクトがヌルでないことを確認するには、二重の感嘆符(!!)を使用する必要がありますか?
これは必要ですか?例えば、次のように読むのは難しいです: if(!!name)
対if(name)
これに関する意見はありますか?私は自分のコードを安全にして、ヌルポインタの例外やその他の事態が発生する可能性のある条件に入らないようにしたいが、私のコードを読めるようにしたい。
javascriptのも三項演算子のためにこれをするのでしょうか?例えば、私は 'var hasName = name? true:false; ' – reectrix
hasName = nameは代入でありブール値テストではありません それ以外の場合は、同じ方法で評価される条件に基づいてどの出力を使用するかを単純に決定するため、yesです。 – Bricky