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

  • hans peder sahl

    hans peder s

    22 Temmuz 2009
  • Keith Anthe

    Keith Anthe

    26 NİSAN 2011
  • Learn word 2013 tutorials

    Learn word 2

    5 AĞUSTOS 2014