SORU
24 ŞUBAT 2009, Salı


Ne "aşağı funargs"?

Jamie Zawinski eğer ne anlama geldiğini bilmelisin ki, eğer onun o dönem (1997) article "java sucks" kullanır:

Ben gerçekten aşağı-funargs olmamasından nefret ediyorum; anonim sınıflar topal yerine. (Uzun ömürlü kilitler olmadan da yaşayabilirim, ama işlev işaretçileri eksikliği büyük bir acı buluyorum.)

Lisper. argo gibi görünüyor, ve aşağıdaki kısa tanım here, ama her nasılsa, ben hala anlamadım sanırım bulabiliriz:

Birçok kilitler diyorlar; bu "" Lisp dilinde. aşağı funargs olarak bilinen bağları ölçüsünde sırasında kullanılır

Steve Yegge, şimdi tam bir aptal gibi hissederdim, ama öyle görünüyor ki, hiç sorma TAMAM olabilir:

Jamie Zawinski bir kahraman. Yaşayan bir efsane. [...]"Funargs" ve sonra sana dik dik ona bunu açıklamak için sormak cesaret, geri zekalı. aşağı doğru terim kullanabilen bir adam

-- XEmacs is dead, long live XEmacs

Yani C-tarz-benim gibi programcılar için bu derleme bir Lisper burada mı?

CEVAP
24 ŞUBAT 2009, Salı


Aşağı funargs dönmedi yerel işlevleri veya beyanname kapsamı bırakın. Onlar sadece geçirilebiliraşağıya doğrugeçerli kapsamdan diğer işlevler için.

İki örnek. Bu düşüş funarg

function () {
    var a = 42;
    var f = function () { return a   1; }
    foo(f); // `foo` is a function declared somewhere else.
}

Bu ise:

function () {
    var a = 42;
    var f = function () { return a   1; }
    return f;
}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • HTC

    HTC

    12 Ocak 2006
  • Liz Morgan

    Liz Morgan

    4 Aralık 2011
  • Māris Zaharovs

    Māris Zahar

    28 Mayıs 2008