以下のコーヒーコードを使用して、コンソールオブジェクトがウィンドウオブジェクトの下に存在することを確認し、下位の IE ブラウザーの互換性を確保します。
window.console = window.console ? {}
コーヒースクリプトトランスパイラーは以下のようなコードを生成します
window.console = (_ref = window.console ) != null ? _ref : {};
上記のコードは正しくないと思います。JavaScriptを直接書くと、次のようになります。
if(window.console) window.console = {};
また
if (typeof console === "undefined" || console === null) {
console = {};
}
コーヒースクリプトで正しく行うには?