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

  • PorterRobinsonVEVO

    PorterRobins

    11 Kasım 2013
  • taliajoy18

    taliajoy18

    12 Temmuz 2011
  • Vicious Computers

    Vicious Comp

    14 EKİM 2006