Könüllü parametrlər kodu sadələşdirmək üçün əladır və qabaqcıl, lakin çox istifadə olunmayan funksionallığı gizlətmək. Əgər siz çox vaxt bəzi parametrlər üçün eyni dəyərlərdən istifadə edərək funksiyaya zəng edirsinizsə, təkrarlanmamaq üçün bu parametrləri isteğe bağlı etməyə çalışmalısınız.
Parametrlər isteğe bağlıdır?
İsteğe bağlı parametrlər hər hansı tələb olunan parametrlərdən sonra parametrlər siyahısının sonundamüəyyən edilir. Zəng edən isteğe bağlı parametrlərin ardıcıllığından hər hansı biri üçün arqument təqdim edərsə, o, əvvəlki bütün əlavə parametrlər üçün arqumentlər təqdim etməlidir. Arqument siyahısında vergüllə ayrılmış boşluqlar dəstəklənmir.
İstəyə bağlı parametrlər pisdir?
İsteğe bağlı parametrlərə malik olan şey odur ki, onlar PƏSDİR, çünki qeyri-intuitivdirlər - yəni onlar sizin gözlədiyiniz kimi davranmırlar. Bunun səbəbi budur: ABI uyğunluğunu pozurlar! beləliklə defolt arqumentləri bir yerdə dəyişə bilərsiniz.
Niyə isteğe bağlı parametrlər əlavə olunur?
Tərtibatçılar isteğe bağlı funksiyada parametrləri elan etmək üçün isteğe bağlı parametrdən istifadə edə bilər ki, dəyəri isteğe bağlı parametrlərə ötürmək tələbi aradan qalxsın.
JavaScript funksiyasının parametrləri ola bilməz?
JavaScript funksiyaları funksiya tərifində adlandırılan arqumentlərin sayından asılı olmayaraq istənilən sayda arqumentlə ilə çağırıla bilər. Funksiya sərbəst şəkildə yazılmış olduğundan, onun üçün heç bir yol yoxdurgözlədiyi arqumentlərin növünü elan etmək və istənilən növdə olan dəyərləri istənilən funksiyaya ötürmək qanunidir.