javascript - 常见编码模式: ternary operator?

标签 javascript design-patterns

目前我正在使用:

input = input ? input : 'splash';

我知道这太冗长了。

执行此操作的更短方法是什么?

最佳答案

您可以使用“逻辑或分配”并使其更短:

input = input || 'splash';

如果输入是真实值,那么它将采用它,否则它将采用“splash”。

关于javascript - 常见编码模式: ternary operator?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36510238/

相关文章:

javascript - 如何使用 Bluebird Promises 进行分页?

javascript - 使用数组将预期事件参数解构为仅目标属性。查找方法

javascript - 通过 AJAX 以 JSON 格式返回的动态生成的 Javascript 在附加时将不会执行

c# - .net 默认事件处理程序

javascript - 如何使用 Quantcast Choice 根据 IAB TCF v2.0 的同意显示或阻止个性化 Adsense 广告?

java - 如何在 Android 中管理可运行任务队列

python - 如何按照特定模式对字符串列表进行排序

javascript - IIFE 在防止名称冲突方面比 "named function declaration"有何优势?

oop - 哪些是常见的 DDD(领域驱动设计)模式?

javascript - 在 Vue/Javascript 中,如何使用对 this.$refs.someDynamicVariable 的动态引用