ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 问题 初始化一个对象字面量,但不能覆盖了已有的对象。 ## 方法 使用存在操作符 ~~~ window.MY_NAMESPACE ?= {} ~~~ ## 详解 它下面的这段代码等价: ~~~ window.MY_NAMESPACE = window.MY_NAMESPACE || {}; ~~~ 这种使用对象字面量来定义一个命名空间是一种常用的JavaScript技巧,这能够避免破坏了命名空间,如果已经存在的话。