0

Google Closure と LOVE 条件付き割り当てを使用しています。私は定期的に使用します

var stuff = (condition) ? opt0: opt1;

メソッドであり、最近導入されました

var stuff = opt_param || defaultValue;

しかし、奇妙な動作に気付きました。

var stuff = opt_param | defaultValue;

も機能します(つまり、単一の | で)が、これは変数を数値に「型キャスト」するように見えます。これに関するドキュメントを見つけることができなかったので、ここに私の質問があります:

シングルの違いは何ですか | およびダブル|| ロジックと割り当てに関して?そして、数値型キャストに関する私の仮定は正しいですか、それとも私がいじっていた特別なケースの任意の製品ですか?

4

3 に答える 3