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

  • 07cadikiz07

    07cadikiz07

    17 EKİM 2007
  • FPSRussia

    FPSRussia

    19 NİSAN 2010
  • thepoke64738

    thepoke64738

    17 HAZİRAN 2011