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 zamanvar
yerel 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ş:
Satır içi işlevi kullanmak ve kullanma...
Her zaman anahtar kelime argümanlar ku...
Koleksiyonları için görüşün nedir ve n...
Bisiklet Federasyonu istemci `` blok s...
MySQL veritabanı enlem / boylam saklar...