5
私は!!
がブール値には何も変換が、なぜこれをしたいと思うことを理解:ブール値のコンテキストで使用すると、オブジェクトをブール値に変換したいのはなぜですか?
if (!!someObject) { ... }
あなただけ行うことができた場合:
if (someObject) { ... }
EDIT:
をジャストに明らかに、私は単に、第2の例のコードではなく、第1の例のようにコードを書く理由を単に尋ねています。実際的な違いはありますか?
参照:http://stackoverflow.com/questions/784929/what-is-the-not-operator-in-javascript –
たとえば、 'return !! 5'または' !!〜arr.indexOf( n) '。 'if'文だけでなく、多くの用途があります。 – elclanrs
@elclanrs私は理解していますが、最初の例での使用について具体的に尋ねていました。 –