0
if (!variable) ui.notify('functionality not available due to...');

当在 IE 中进行这个简单的检查时,我们得到 SCRIPT5009: 'variable' is undefined,这正是我们试图检查的地方,但没有如此可耻地失败。如何让这个优雅的失败成真?

4

2 回答 2

3

下一个代码可以帮助您:

if (typeof variable === "undefined") console.log("undefined");
else console.log("defined"); 
于 2013-01-22T10:16:35.773 回答
1

你可以试试:

if (!window['variable']) ui.notify('functionality not available due to...');

假设这variable是全球性的

于 2013-01-22T10:06:47.960 回答