İsteğe bağlı parametreler, kodu basitleştirmek ve gelişmiş ancak sık kullanılmayan işlevleri gizlemek için mükemmeldir. Çoğu zaman bazı parametreler için aynı değerleri kullanan bir işlevi çağırıyorsanız, tekrardan kaçınmak için bu parametreleri isteğe bağlı yapmayı denemelisiniz.
Parametreler isteğe bağlı mı?
İsteğe bağlı parametreler, gerekli parametrelerden sonra, parametre listesinin sonunda tanımlanır. Çağıran, ardışık isteğe bağlı parametrelerden herhangi biri için bir bağımsız değişken sağlarsa, önceki tüm isteğe bağlı parametreler için bağımsız değişkenler sağlamalıdır. Bağımsız değişken listesinde virgülle ayrılmış boşluklar desteklenmez.
İsteğe bağlı parametreler kötü mü?
İsteğe bağlı parametrelere sahip olan şey, KÖTÜ'dürler çünkü sezgisel değildirler - yani beklediğiniz gibi davranmazlar. İşte nedeni: ABI uyumluluğunu bozuyorlar! böylece varsayılan argümanları tek bir yerden değiştirebilirsiniz.
Neden isteğe bağlı parametreler eklenir?
Geliştiriciler, işlevdeki parametreleri isteğe bağlı olarak bildirmek için isteğe bağlı parametreyi kullanabilir, böylece değeri isteğe bağlı parametrelere geçirme gereksinimi ortadan kalkar.
Bir JavaScript işlevinin parametresi olamaz mı?
JavaScript işlevleri, işlev tanımında belirtilen bağımsız değişkenlerin sayısından bağımsız olarak herhangi bir sayıda bağımsız değişkenle çağrılabilir. Bir işlev gevşek yazıldığından, bunun bir yolu yoktur.beklediği argüman türünü bildirmek ve herhangi bir türdeki değerleri herhangi bir işleve geçirmek yasaldır.