if myString then myString else ""
...感覺有點冗長。if/else在coffeescript中的縮寫?
有沒有更短的選擇我可以使用?
myString
可能是未定義的或字符串。
if myString then myString else ""
...感覺有點冗長。if/else在coffeescript中的縮寫?
有沒有更短的選擇我可以使用?
myString
可能是未定義的或字符串。
這裏有一種方法:
myString ? ''
而這正是你實際上希望,因爲它編譯爲:
(typeof myString !== "undefined" && myString !== null ? myString : '')
請注意,您可以將此存在運算符用於任何值,例如,
myFloat ? 90.8
這個怎麼樣:
myString or ""
使用存在操作:
myString ?= ""