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

  • alex maybury

    alex maybury

    20 Aralık 2007
  • Emotional Trancer

    Emotional Tr

    4 Mart 2010
  • Makeup Lover

    Makeup Lover

    12 HAZİRAN 2011