我有一个访问窗口对象的类:
class foo {
bar = window.bar
}
如果 window.bar 不存在,我的应用程序就会崩溃
TypeError: Cannot read property 'bar' of undefined
我尝试使用 || 来防止这种情况发生设置默认值的运算符:
class foo {
bar = window.bar || 'error, bar doesn't exist'
}
但是,当 window.bar 不存在时,我仍然收到 TypeError 。我该如何正确地做到这一点?
最佳答案
您的问题不是 window.bar
不存在,而是 window
不存在。
也许尝试类似 typeof window !== 'undefined' && window.bar ? window.bar : '错误,栏不存在'
关于javascript - 我该如何使用 ||类中的运算符设置默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52711359/