这个问题已经在这里有了答案:




9年前关闭。






查看YouTube来源...

var yt = yt || {};

这是否意味着..如果yt存在,则将yt设置为yt,否则创建一个新对象?

如果是这样,我认为您在声明变量时不能设置条件。

最佳答案

yt的值重新分配给yt,除非它是0NaNfalsenull""undefined中的任何一个(即,它是虚假的),在这种情况下,请将{}分配给yt

之所以可行,是因为上面列表中的每个值在 bool(boolean) 表达式中的求值为false

关于javascript - 该Javascript代码是什么意思? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5137215/

10-09 20:38