SORU
23 HAZİRAN 2011, PERŞEMBE


nasıl Coffeescript ile parametreler ile setTimeout yazmak

Javascript, coffeescript aşağıda yazmak için nasıl söyle lütfen.

setTimeout(function(){
    something(param);
}, 1000);

CEVAP
23 HAZİRAN 2011, PERŞEMBE


Geri fonksiyonu için son argüman olarak gelmek için yararlı bir kongre olduğunu düşünüyorum. Bu genellikle örneğin node.js API ile, böyledir. Bu yüzden aklımda:

delay = (ms, func) -> setTimeout func, ms

delay 1000, -> something param

Kabul ediyorum, bu ekler yükü fazladan bir işlev çağrısı için her setTimeout yaparsın; ama bugünkü JS tercümanları, performans dezavantajı önemsiz sürece yapıyorsun binlerce kez saniyede. (Saniyede zaman aşımına uğrayan binlerce, neyse ayarı ne yapıyorsun?)

Tabii ki, daha basit bir yaklaşım sadece daha okunabilir kod zaten üretmek için eğilimindedir, geri arama, (jashkenas bu deyim büyük bir hayranıdır) adı:

callback = -> something param
setTimeout callback, 1000

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ElChakotay Andrich

    ElChakotay A

    10 EKİM 2013
  • HSmasteryoda .

    HSmasteryoda

    22 Ocak 2010
  • Triune Films

    Triune Films

    9 ŞUBAT 2006