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

  • NCIX Tech Tips

    NCIX Tech Ti

    2 Ocak 2007
  • TheDroidDemos

    TheDroidDemo

    15 ŞUBAT 2011
  • Troy Hunt

    Troy Hunt

    29 EYLÜL 2011