如果其他变量不是null / undefined,我想知道一种最简单,最好的方法为变量赋值。这不是最短最优雅的方式
var name = 'Bob'
var surname = '';
if(name) {
surname = 'The builder'
}
我想做的是类似的事情
var surname = if(name) ? 'The builder' : '';
这有可能吗?
答案 0 :(得分:3)
var surname = name ? 'The builder' : '';
答案 1 :(得分:3)
答案 2 :(得分:-1)
与其他答案不同,这样,只有在测试条件为surname
时,您才能更改true
值。
这意味着您不必重复(和硬编码)surname
原始值。 (即''
)
var name = 'Bob';
var surname = '';
surname = name ? 'The builder' : surname;
答案 3 :(得分:-1)
实际上,您可以使用这种格式,并省略else语句。
var surname = names && 'The builder';
基本上等于
if(name) {
surname = 'The builder'
}