JavaScript fonksiyon ifadesi
- Önceki sayfa for...of
- Sonraki sayfa if...else
- Üst düzeye dön JavaScript İfade Referans Kılavuzu
Tanım ve Kullanım
function ifadesi ile fonksiyon tanımı yapılır.
Tanımlanan fonksiyonlar 'sonradan kullanılmak üzere saklanır' ve daha sonra çağrıldıklarında çalıştırılır.
JavaScript'te, fonksiyonlar hem özellikler hem de yöntemlere sahip nesnelerdir.
Fonksiyonları ifade etmek için de ifade kullanabilirsiniz (fonksiyon tanımı bölümüne bakın).
JavaScript hakkında ihtiyacınız olan tüm bilgileri öğrenmek için bizim JavaScript eğitimimize göz atın. Fonksiyonlar ve JavaScript alanları hakkında bilgi edinmek için ilgili bölümlerden başlayın. Daha fazla ayrıntı için, fonksiyon tanımı, parametreler, çağrılar ve kapalı cepheler hakkında eğitimimize göz atın.
İpucu:Fonksiyondan değer döndürmek için return ifadesini kullanın.
Örnek
Bir fonksiyon tanımlayın ve bu fonksiyonu çağırırken id="demo" olan elemanın içine "Hello World" yazdırın:
function myFunction() { // Fonksiyon tanımı document.getElementById("demo").innerHTML = "Hello World!"; } myFunction(); // Fonksiyon çağrısı
Sayfa altında daha fazla TIY örneği bulunmaktadır.
Sözdizimi
function functionName(parameters) { Yürütülecek kod }
Parametre değeri
Parametre | Açıklama |
---|---|
functionName | Gerekli. Fonksiyonun adını belirtir ve 'sonradan kullanılmak üzere saklayabilirsiniz'. Fonksiyon adı harfler, rakamlar, alt çizgi ve dolar işareti içerebilir (değişken kuralları ile aynıdır). |
parameters |
İsteğe bağlı. Sıra ile ayrılmış bir veya daha fazla parametre adını belirleyin. Fonksiyon parametreleri, fonksiyon tanımında listelenen adlardır. Fonksiyon parametreleri, fonksiyon çağrılırken alınan gerçek değerlerdir. Fonksiyon içinde, parametreler yerel değişken olarak kullanılır. Yorum:Fonksiyon çağrılırken parametre eksikse, eksik olan parametre değeri undefined olarak ayarlanır. |
Teknik Ayrıntılar
JavaScript Sürümü: | ECMAScript 1 |
---|
Daha Fazla Örnek
Örnek
PI değerini döndürür:
function myFunction() { return Math.PI; }
Örnek
a ve b'nin çarpımını döndürür:
function myFunction(a, b) { return a * b; }
Örnek
Fonksiyonlar, farklı parametrelerle aynı kodu birden fazla kez kullanarak farklı sonuçlar elde etmenize olanak tanır.
Fahrenheit celsiusine dönüştürme:
function toCelsius(fahrenheit) { return (5/9) * (fahrenheit-32); }
Örnek
Fonksiyonlar değişken olarak kullanılabilir.
Bunun yerine:
temp = toCelsius(32); text = "The temperature is " + temp + " Centigrade"; Kullanabilirsiniz: text = "The temperature is " + toCelsius(32) + " Centigrade";
Örnek
JavaScript fonksiyonları, arguments adlı yerleşik bir nesneye sahiptir.
arguments.length özelliği, fonksiyon çağrılırken alınan parametre miktarını döndürür:
function myFunction(a, b) { return arguments.length; }
Örnek
Düğmeye tıkladığınızda, id="demo" olan elemanda "Hello World" yazısını çıkaracak olan fonksiyonu çağırır:
<button onclick="myFunction()">Bana Tıkla</button> <p id="demo"></p> <script> function myFunction() { document.getElementById("demo").innerHTML = "Hello World"; } </script>
Örnek
JavaScript fonksiyonları da ifadelerle tanımlanabilir.
Fonksiyon ifadeleri değişkenlerde saklanabilir:
var x = function (a, b) {return a * b};
Örnek
Fonksiyon ifadesini bir değişkende sakladıktan sonra, bu değişken fonksiyon olarak kullanılabilir:
var x = function (a, b) {return a * b}; var z = x(4, 3);
Tarayıcı Desteği
Cümleler | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
function | Destek | Destek | Destek | Destek | Destek |
İlgili Sayfalar
JavaScript Eğitimi:JavaScript fonksiyonu
JavaScript Eğitimi:JavaScript alanı
JavaScript Eğitimi:JavaScript fonksiyon tanımı
JavaScript Eğitimi:JavaScript fonksiyon parametreleri
JavaScript Eğitimi:JavaScript fonksiyon çağrısı
JavaScript Eğitimi:JavaScript Fonksiyon Kapalı Çevre
JavaScript Kaynak Kılavuzu:JavaScript return ifadesi
- Önceki sayfa for...of
- Sonraki sayfa if...else
- Üst düzeye dön JavaScript İfade Referans Kılavuzu