1
我有点不确定如何在coffeescript中做到这一点。现在,我们有一些代码,设置条件变量:multibranch if或coffeescript switch语句
myCar.sparkPlug= options.sparkPlug if options.sparkPlug?
然而,它现在可以在sparkPlug
属性可能与另一个值进行初始化:
myCar.sparkPlug = options.glowPlug if options.glowPlug?
我想要做什么myCar.sparkPlug
设置为options.SparkPlug
的值,但如果存在options.glowPlug
,请使用该值。 (这是可能的options
对象将同时拥有sparkPlug
和glowPlug
财产。)
我可以通过两行代码上面列出为了做到这一点,但有一个更优雅的方式来做到这一点?
谢谢。什么是理想的就像'if options.glowPlug?那么options.glowPlug else if options.sparkPlug?然后options.sparkPlug'(我会检查这是否是有效的语法。) – jkj2000
@ jkj2000是的,它是有效的。看看答案 –