我意识到我大部分时间都在使用三元运算符,如下所示:
foo ? foo:酒吧;
这变得很麻烦,因为变量长度变得很长,例如。克。
appModel.settings.notifications ? appModel.settings.notifications:{};
是否有任何简写或更优雅的方式来做到这一点?
也许是 ES6
或 ES7
?
最佳答案
你可以这样写:
var foo = foo || {};
appModel.settings.notifications = appModel.settings.notifications || {};
还可以累计
options = default.options || foo.options || bar.options || { foo:'bar'};
关于javascript - foo 的三元简写?富: bar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33605995/