Syntax game.HUD=game.HUD | |{}意思是

Syntax game.HUD=game.HUD | |{}意思是,syntax,namespaces,melonjs,Syntax,Namespaces,Melonjs,我跟在后面。这是我的HUD.js文件的顶部 game.HUD = game.HUD || {} 我以前在其他例子中看到过这一点。namespace.something=namespace.something |{}语法是什么意思,为什么需要它?| |是一个空的合并操作符,所以你在那一行中说,如果我的对象已经存在,则返回它;如果它不存在,则返回一个新对象(为空)啊,这与PHP的$input=(isset($)是一样的吗[''u input'])?($'u GET[''u input']):0);

我跟在后面。这是我的HUD.js文件的顶部

game.HUD = game.HUD || {}

我以前在其他例子中看到过这一点。
namespace.something=namespace.something |{}
语法是什么意思,为什么需要它?

| |
是一个空的合并操作符,所以你在那一行中说,如果我的对象已经存在,则返回它;如果它不存在,则返回一个新对象(为空)

啊,这与PHP的
$input=(isset($)是一样的吗[''u input'])?($'u GET[''u input']):0);
?有点。我对PHP不太在行,所以你可能想咨询一下专家,但afaik PHP没有空合并运算符。你列出的
?:
运算符有一个三元运算符。你如何使用它执行与空合并非常相似的功能。这个链接可能会帮助你?