JavaScript Fonksiyon Parametreleri
- Önceki Sayfa JS Fonksiyon Tanımı
- Sonraki Sayfa JS Fonksiyon Çağrıları
ders önerisi: JavaScriptfonksiyon
parametre değerlerine herhangi bir kontrol yapmaz.
fonksiyon parametresiBu rehberde daha erken bir zamanda, fonksiyonların sahip olabileceğini öğrendinizparametre
:fonksiyonAdı(parameter2 parameter1parameter2 ,parameter3 ) { }
yapılacak kodfonksiyon parametresi (parameter)fonksiyon tanımlamasında listelenen。
adıfonksiyon parametresi (argument)Değer。
fonksiyona geçirilen veya fonksiyon tarafından alınan gerçek
parametre kuralları
JavaScript fonksiyonları, iletilen parametre (argument) üzerinde tür kontrolü uygulamaz.
JavaScript fonksiyonları, alıcı parametre (argument) sayısını kontrol etmez.
parametre varsayılan
parametreleri çağırırkenparametreler atlandıdeklare edilen sayıdan (daha az), kaybolan değerler şu şekilde ayarlanır:belirsiz。
Bazen bu kabul edilebilir olabilir, ancak bazen parametrelere varsayılan değerler belirlemek daha iyidir:
Örnek
function benimFonksiyonum(x, y) { if (y === belirsiz) { y = 0; } }
fonksiyon çağrısınınparametreler çok fazladeklare edilenlerden (aşan), görüntüleyiciler nesnesibu parametreleri elde etmek için kullanılır.
görüntüleyiciler nesnesi
JavaScript fonksiyonu, arguments adlı yerleşik bir nesneye sahiptir.
görüntüleyiciler nesnesi, fonksiyon çağrılırken kullanılan parametre dizisini içerir.
Bu şekilde, fonksiyonu kullanarak (örneğin) sayı listesindeki en yüksek değeri kolayca bulabilirsiniz:
Örnek
x = enBüyükBul(1, 123, 500, 115, 44, 88); function enBüyükBul() { var i; var en büyük = -sonsuz; for (i = 0; i < arguments.length; i++) { if (görüntüleyiciler[i] > en büyük) { max = arguments[i]; } } return max; }
veya tüm girdi değerlerini toplamak için bir fonksiyon oluşturun:
Örnek
x = sumAll(1, 123, 500, 115, 44, 88); function sumAll() { var i, sum = 0; for (i = 0; i < arguments.length; i++) { sum += arguments[i]; } return sum; }
Parametreler değeriyle geçirilir
Fonksiyon çağrısındaki parametreler (parameter), fonksiyonun parametreleri (argument)dir.
JavaScript parametreleriDeğerGeçmek için: fonksiyon parametre konumunu değil, değerini bilir.
Eğer fonksiyon parametre değerlerini değiştirirse, parametrelerin orijinal değerini değiştirmez.
Değişiklikler fonksiyon dışında görünmez.
Nesneler referans yoluyla geçirilir
JavaScript'te, nesne referansları değerlerdir.
Bu yüzden, nesnelerin davranışları, onlarınAlıntıGeçmek için:
Eğer fonksiyon nesne özelliklerini değiştirirse, orijinal değeri de değiştirir.
Nesne özelliklerinin değişiklikleri fonksiyon dışında görülebilir.
- Önceki Sayfa JS Fonksiyon Tanımı
- Sonraki Sayfa JS Fonksiyon Çağrıları