SORU
24 HAZİRAN 2011, Cuma


Nasıl iki anonim işlevler geçmek CoffeScript bağımsız olarak?

Yani jQuery hover için: parametre olarak iki anonim işlevler geçmek istiyorum

$('element').hover(
  function() {
    // do stuff on mouseover
  },
  function() {
    // do stuff on mouseout
  }
);

Sadece bir– hover -> – kolay değil ama iki CoffeeScript için doğru sözdizimi nedir? ...hover ->, ...hover( ->..., vb çalıştım. ama hiçbir şey beni yukarıdaki yapı alır.

CEVAP
25 HAZİRAN 2011, CUMARTESİ


Sorun 8* *tek satır yorum kullanarak yatıyor bence. Tek satırlı yorum /* .. */ içine ince iş gibi görünüyor. Burada bir açıklama dışında eşdeğer bir örnek.

$('element').hover(
  -> console.log("first")
  -> console.log("second")
)

Ya yorum /* .. */ kullanarak.

$('element').hover(
  -> /* first */
  -> /* second */
)

Try CoffeeScript sekmesi altında bu örnekleri deneyebilirsiniz. CoffeeScript return deyiminin işlevi son ifadeyi geri dönüşünü sağlar. Eğer sonunda hiçbir şey ve içermeyen bir return hangi iskelet fonksiyonları istedim, deneyin:

$('element').hover(
  () ->
  () ->
)
// $('element').hover(function() {}, function() {});

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Arun Kumar

    Arun Kumar

    18 Mart 2010
  • BenjiManTV

    BenjiManTV

    20 Mart 2011
  • Phymec

    Phymec

    18 Temmuz 2009