目前我检查sed对象是否已经存在,如果不存在则擦除它,然后创建对象。
if (typeof result === 'undefined') {
results = {};
}
只是我来自使用PHP而你真的不需要像在JS中那样声明事物。
虽然我倾向于使用JS对象,因为我在PHP中使用数组,这是一种临时存储我需要在脚本中进一步访问的信息的方法。
答案 0 :(得分:4)
var results = window.results || {};
答案 1 :(得分:3)
如果不应覆盖某些值(例如0
,null
或false
),则无法执行此操作,但是:
results = results || {};
这是有效的,因为||
如果是真值则返回第一个值,否则返回第二个值。 undefined
以及上面部分列出的其他一些值是假的,但是对象是真实的。
答案 2 :(得分:2)
只需编写代码即可,您无需猜测。避免全局变量,不要有条件地创建变量,尽早设置默认值。在特殊情况下,您应该只需要您的模式,例如为第三方编写库,使用模块系统等等。