2011-10-13 18:10
提问者采纳
如果config未定义则初始化,如果已定义则不变 ||是或运算符
追问:
哪个才是定义? config=config || {}; {}是定义? 还是config? 这种语法适用其他语言吗? 谢谢
追答:
{}是定义为对象 在javascript中,一个对象如果尚未定义,它会返回false,所以config=config || {};就相当于: if (config) { config=config; } else { config={}; } 而在VBScript中,一个尚未定义的对象直接引用的话会出错的,所以就无法这样