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

  • Jason Rosolowski

    Jason Rosolo

    25 EKİM 2006
  • TechSmartt

    TechSmartt

    29 Aralık 2010
  • TomSka

    TomSka

    30 Mayıs 2006