我毫不怀疑这是一个重复的问题,但我找不到正确的搜索词。
我想要一个速记变量声明,如果它为 false,则不会被定义。我记得它看起来像这样:
var jamie = jamie : 'or maybe not';
如果这更容易理解,这就是我实际上想要实现的目标。
if($('body').hasClass('loggedin')){
var loggedin = true;
}
记住,我不知道它是什么。
最佳答案
var jamie = someVarThatCanBeUndefined || 'or maybe not';
您可以使用上面的内容进行合并
这是一个包含更多详细信息的答案 Is there a "null coalescing" operator in JavaScript?
如果您想要 if
的简写符号
试试这个:
boolCondition ? "OneStringForTrue" : "AnotherForFalse"
这通常称为
Conditional (Ternary) Operator (?:) (JavaScript)
关于Javascript 使用 if 语句声明变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19505261/