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

  • Kiddyzuzaa

    Kiddyzuzaa

    25 ŞUBAT 2014
  • The Fashion Sight

    The Fashion

    22 AĞUSTOS 2011
  • Crossover

    Crossover

    18 HAZİRAN 2007