SORU
29 EYLÜL 2008, PAZARTESİ


Daha iyi bir şekilde Javascript işlevi isteğe bağlı parametreler var mı?

Her zaman bu gibi Javascript isteğe bağlı parametreler hallettim:

function myFunc(requiredArg, optionalArg){
  optionalArg = optionalArg || 'defaultValue';

  //do stuff

}

Daha iyi bir yol var mı?

Bu başarısız olacak gibi || kullanarak herhangi bir durum var mı?

CEVAP
29 EYLÜL 2008, PAZARTESİ


Mantığınız eğer optionalArg geçti ise başarısız, fakat yanlış olarak - alternatif olarak bunu dene değerlendirir

if (typeof optionalArg === 'undefined') { optionalArg = 'default'; }

Ya da alternatif bir deyim:

optionalArg = (typeof optionalArg === 'undefined') ? 'default' : optionalArg;

İyi niyet iletişim kurar hangisi kullan!

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FASHTAG

    FASHTAG

    5 EYLÜL 2012
  • Mary Jane Tauyan

    Mary Jane Ta

    20 AĞUSTOS 2009
  • natescamp

    natescamp

    30 NİSAN 2009