Ben a
bir koşula bağlı olarak değer ayarlamak gerekir .
CoffeeScript ile bunu yapmanın en kısa yolu nedir?
Örneğin ben JavaScript bunu şöyle yaparım:
a = true ? 5 : 10 # => a = 5
a = false ? 5 : 10 # => a = 10
a = true ? 5 : 10
geçerli CoffeeScript olmakla (javascript) bir üçlü yapı yerine gelmez bu demektir: a = true ? true : {5:10}
Ayrıca thing® kötü olarak bilinen a = false ? {5 : 10}
olduğu (javascript) daha sonra CoffeeScript içinde Buna değer: Bunun a = true ? false : {5:10}
için iyi olduğunu düşünmüyorum.
beast = yeti ? "bear"
ya if yeti? then alert "It's a yeti!"
da ?
oldukça iyi kullanır.
if/then/else
bir ifade olduğu ve aynı şeyi yaptığı gibi gerekli değildir . Gerçekten kaçırıyorsanız, gerçekten ihtiyacınız olandan ziyade C veya JavaScript sözdizimine alışkınsınız. Yeterince okunamıyorsa ve bazen gerçekleşiyorsa, tüm ifadeyi parantez içine sarın. Operatör ?
, @PaulOliver tarafından daha önce belirtildiği gibi, JavaScript'te bulunmayan daha yararlı denetimlerden kurtuldu. Varoluşçu operatör en iyisidir.
if else then
</rant>