San*_*sth 2 javascript jquery javascript-objects
我在javascript应用程序中找到了以下代码行.
var auth = parent.auth = parent.auth || {};
Run Code Online (Sandbox Code Playgroud)
我知道现有的Object父对象是用auth Object扩展的,但我不明白parent.auth || {}这里做了什么.
parent.auth || {}表示如果parent.auth在布尔值情况下未定义,null或false,则将初始化并分配新的空对象.
或者你可以理解它:
var auth;
if(parent.auth){
auth=parent.auth;
} else {
auth={};
}
Run Code Online (Sandbox Code Playgroud)