Google Closure と LOVE 条件付き割り当てを使用しています。私は定期的に使用します
var stuff = (condition) ? opt0: opt1;
メソッドであり、最近導入されました
var stuff = opt_param || defaultValue;
しかし、奇妙な動作に気付きました。
var stuff = opt_param | defaultValue;
も機能します(つまり、単一の | で)が、これは変数を数値に「型キャスト」するように見えます。これに関するドキュメントを見つけることができなかったので、ここに私の質問があります:
シングルの違いは何ですか | およびダブル|| ロジックと割り当てに関して?そして、数値型キャストに関する私の仮定は正しいですか、それとも私がいじっていた特別なケースの任意の製品ですか?