このコーヒースクリプト:
if typeof(groups) is undefined or groups.length == 0
次の JavaScript にコンパイルされます。
if (typeof groups === void 0 || groups.length === 0)
基本的に、グループ配列がnullまたは空であるかどうかを確認し、最初の条件が真の場合、2番目の条件がチェックされないことを望んでいます(短絡)。ただし、Chrome は次のエラーをスローします。
キャッチされない型エラー: 未定義のプロパティの長さを読み取ることができません
なぜ短絡しないのかについての洞察はありますか?