SORU
20 Ocak 2010, ÇARŞAMBA


JavaScript VEYA (||) değişken atama açıklaması

JavaScript verilen bu parçacık...

var a;
var b = null;
var c = undefined;
var d = 4;
var e = 'five';

var f = a || b || c || d || e;

alert(f); // 4

Birisi bu tekniği denir açıklayın bana (en iyi tahminim bu soru başlığında!) misiniz? Ve nasıl/neden işe yarıyor tam olarak?

Bildiğim kadarıyla bu değişken f tahsis edilecektir en yakın değer (soldan sağa) ilk değişken olan bir değer değil null veya tanımsız, ama ben değil yönetilen bulmak çok referans malzeme ilgili teknik ve gördük eskiden bir sürü.

Ayrıca, bu teknik, JavaScript özgüdür? PHP benzer bir şey yapıyor f true boolean değeri olan, yerine d kendi değer olacak biliyorum.

CEVAP
20 Ocak 2010, ÇARŞAMBA


Açıklama için short-circuit evaluation bkz. Bu operatörler uygulama ortak bir yol var; benzersiz JavaScript için değil.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • eisleyhead

    eisleyhead

    11 Ocak 2006
  • Joseph Hayhoe

    Joseph Hayho

    20 Mayıs 2010
  • SlimaksClass

    SlimaksClass

    15 Kasım 2010