我有这个变量:
var foobar = "Hi, my name is #{name}";
但是如果在加载页面时未定义名称..我希望它保存“未知”。
但是写这样的东西:
var foobar = "Hi, my name is #{typeof name === 'undefined' ? 'unknown' : name}";
仍然返回错误,未知变量名称
最佳答案
不要在字符串构造中做出逻辑决策,而是在外部进行,以获得更好的性能和(远)更具可读性的代码:
名称 = 名称||'未知';
关于javascript - 你能在 JavaScript 字符串插值中执行三元表达式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15975785/