这是什么意思?javascript问题

这是什么意思?javascript问题,javascript,Javascript,var a=window.a |{} 表示将分配一个窗口。a如果它不为null或未定义,则等于一个空对象表示将分配一个窗口。a如果它不为null或未定义,则等于一个空对象以回答未问问题:这用于确保a有效 如果没有它,当调用a.someFieldHere时,可能会出现异常,表示a未定义,有了这样的代码,就不会出现这样的错误 当在其他代码的其他地方创建一个不总是执行的代码时,它很有用 保险单种类: 回答未询问的问题:用于确保a有效 如果没有它,当调用a.someFieldHere时,可能会出现异常,

var a=window.a |{}

表示将分配一个窗口。a如果它不为null或未定义,则等于一个空对象

表示将分配一个窗口。a如果它不为null或未定义,则等于一个空对象

以回答未问问题:这用于确保a有效

如果没有它,当调用a.someFieldHere时,可能会出现异常,表示a未定义,有了这样的代码,就不会出现这样的错误

当在其他代码的其他地方创建一个不总是执行的代码时,它很有用


保险单种类:

回答未询问的问题:用于确保a有效

如果没有它,当调用a.someFieldHere时,可能会出现异常,表示a未定义,有了这样的代码,就不会出现这样的错误

当在其他代码的其他地方创建一个不总是执行的代码时,它很有用


保险单种类:

天哪,我的天哪。这是什么意思+我猜大多数人都不理解你的推荐信。。。和这个-凝聚操作员一样-@Phil:不,不完全是。请参阅的修订历史记录,以了解曾经有过相同想法的其他人。尽管概念类似。它作为合并运算符运行,但分支的值范围比nullOMG、Double |大得多。这是什么意思+我猜大多数人都不理解你的推荐信。。。和这个-凝聚操作员一样-@Phil:不,不完全是。请参阅的修订历史记录,以了解曾经有过相同想法的其他人。尽管概念类似。它作为一个合并操作符进行操作,但分支的值范围要比null大得多