SORU
24 EYLÜL 2009, PERŞEMBE


(Ya da ihmal) kullanmak için zaman var anahtar işlevi nedir?

NOTBu soru ECMA açısından sürüm 3 veya 5 istendi. Cevaplar ECMA 6 sürümünde yeni özellikler getirilmesi ile eski haline gelebilir.

var anahtar işlevi nedir, Javascript, ve ne arasındaki fark

var someNumber = 2;
var someFunction = function() { doSomething; }
var someObject = { }
var someObject.someProperty = 5;

ve:

someNumber = 2;
someFunction = function() { doSomething; }
someObject = { }
someObject.someProperty = 5;

Ne zaman ya da kullanın, ve neden ne?

CEVAP
24 EYLÜL 2009, PERŞEMBE


Eğer küresel kapsam içinde iseniz o zaman fark yok.

Bir işlev içinde iseniz o zamanvaryerel bir değişken, "hayır, var" değişkeni bulur veya genel kapsam geçinceye kadar bu kapsam zinciri bakacaktır hangi noktada yaratacak (): . oluşturur

// These are both globals
var foo = 1;
bar = 2;

function()
{
    var foo = 1; // Local
    bar = 2;     // Global

    // Execute an anonymous function
    (function()
    {
        var wibble = 1; // Local
        foo = 2; // Inherits from scope above (creating a closure)
        moo = 3; // Global
    }())
}

Eğer bir görev yapıyoruz. var kullanmanız gerekir:

var x; // Declare x

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bart Baker

    Bart Baker

    1 Aralık 2006
  • Elly Awesome

    Elly Awesome

    15 ŞUBAT 2010
  • Kyler Briskey

    Kyler Briske

    20 ŞUBAT 2011