SORU
22 EYLÜL 2008, PAZARTESİ


Javascript köri - pratik uygulamalar nelerdir?

Henüz tımar grokked ben sanmıyorum. Ne yaptığını ve nasıl yapılacağını anlıyorum. Ben kullanırdım bir durum düşünemiyorum.

Burada javascript (veya ana kütüphaneleri kullanıyor) tımar kullanıyorsunuz? Manipülasyon ya da genel DOM Uygulama Geliştirme örnekleri Hoşgeldiniz.

EDİT: One of the answers animasyon bahseder. Fonksiyonlar"", "fade-in" bir argüman olarak bir parçasını alın ve normalde yüksek iade körili bir işlevi vardır "animasyon işlevi" yerleşik. varsayılan işlevi slideUp gibi Neden bazı varsayılan ayarları ile sadece daha iyi bir işlevi uygulamak daha iyidir?

Oh ve orada kullanmanın herhangi bir dezavantajı var mı?

Şerefe.

EDİT: istediğin Gibi javascript tımar: bazı iyi kaynakları vardır

Onlar yorum kırpma kadar daha eklerim.


DÜZENLEME:

Cevaplar için teşekkürler.

Genel olarak çok tımar ve kısmi uygulama kolaylık teknikleri vardır.

Eğer sık sık "rafine" bir üst düzey işlevi çağırarak onunla aynı yapılandırma, köri (ya da kullanmak Resig parçalı) üst düzey işlevi oluşturmak için basit, kısa ve öz yardımcı yöntemler.

Şerefe!

CEVAP
28 Temmuz 2011, PERŞEMBE


İşte interesting AND practical use of currying in JavaScript that uses closures bir:

Dönüştürücü Örnek:

function converter(toUnit, factor, offset, input) {
    offset = offset || 0;
    return [((offset input)*factor).toFixed(2), toUnit].join(" ");
}

var milesToKm = converter.curry('km',1.60936,undefined);
var poundsToKg = converter.curry('kg',0.45460,undefined);
var farenheitToCelsius = converter.curry('degrees C',0.5556, -32);

milesToKm(10);            // returns "16.09 km"
poundsToKg(2.5);          // returns "1.14 kg"
farenheitToCelsius(98);   // returns "36.67 degrees C"

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Gavin Hoey

    Gavin Hoey

    21 Aralık 2007
  • Nick Pitera

    Nick Pitera

    8 NİSAN 2006
  • SRI International

    SRI Internat

    30 NİSAN 2008