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

  • JamesAtiPhone

    JamesAtiPhon

    16 EYLÜL 2010
  • Kayla Caton - Peet

    Kayla Caton

    23 HAZİRAN 2012
  • Press Start

    Press Start

    4 HAZİRAN 2006