javascript - foo 的三元简写?富: bar

标签 javascript ternary-operator shorthand

我意识到我大部分时间都在使用三元运算符,如下所示:

foo ? foo:酒吧;

这变得很麻烦,因为变量长度变得很长,例如。克。

appModel.settings.notifications ? appModel.settings.notifications:{};

是否有任何简写或更优雅的方式来做到这一点? 也许是 ES6ES7

最佳答案

你可以这样写:

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/

相关文章:

javascript - 多屏应用的两侧数据绑定(bind)javascript库使用

c - 三元运算符始终为假

c++ - 了解 C++ 中循环的简写形式

php - 基于 PHP 中另一个变量的存在来定义一个变量的简写条件

javascript - 如何使用 jquery 在内部查找具有指定文本的按钮?

javascript - 使用 JavaScript 的 Ajax 代码

javascript - 全屏 html 页面和无黑边的全屏视频

flutter - flutter 如何在获取快照的属性值时防止空值

java三元条件奇怪的空指针异常

php - PHP简写概述