2013-07-26 8 views
10

Üç gün boyunca her gün Coffeescript'i her gün kullanıyorum. Bunu seviyorum. Orada o JS çevirir nasıl birkaç küçük öğrenme niggles ama bir hariç hepsi üzerinde ele verdik:Coffeescript'in `in` vs`sini hatırlamak için mnemonic

nasıl döngüler ve diziler üzerinde yineleme zaman in veya of kullanılıp kullanılmayacağını hatırlıyorsun? http://coffeescript.org/#loops

Bazen anahtar ve değere ihtiyacım var, bazen yalnızca değere ihtiyacım var. Hem of hem de in, her iki dizide de yinelenecek şekilde çalışır.

Birisi hangisinin hangisi olduğunu hatırlamak için bir anımsatıcıyı önerebilir mi?

Bu benim için çok değerli olurdu. Tekrar tekrar aynı şey için doktora gitmekten yoruldum :)

Farklı bir alandan örnek: Her zaman batı solda ve doğu pusulanın sağında olduğunu hatırlıyorum. "biz" diye büyüler.

cevap

20

bağlantılı belgelerin Bu cümle özellikle apt görünüyor: comprehensions da bir nesnenin anahtarların ve değerlerin üzerinde yineleme için kullanılabilir

. Bir dizideki değerler yerine, bir nesnenin özelliklerine dair algılamayı işaret etmek için kullanılması.

Temelde, "öğeler in bir dizi", "özellikleri of bir nesne" düşünüyorum.

+0

Bu mükemmel, teşekkürler. – SimplGy