if (!variable) ui.notify('functionality not available due to...');
IEでこの単純なチェックを実行すると、SCRIPT5009が取得されます。「変数」は未定義です。これはまさにチェックしようとしているものですが、それほど恥ずべきことに失敗することはありません。この優雅な失敗を実現する方法は?
if (!variable) ui.notify('functionality not available due to...');
IEでこの単純なチェックを実行すると、SCRIPT5009が取得されます。「変数」は未定義です。これはまさにチェックしようとしているものですが、それほど恥ずべきことに失敗することはありません。この優雅な失敗を実現する方法は?
次のコードはあなたを助けることができます:
if (typeof variable === "undefined") console.log("undefined");
else console.log("defined");
あなたが試すことができます:
if (!window['variable']) ui.notify('functionality not available due to...');
variable
それがグローバルであると仮定する