JavaScript işlevi
Örnek
Çağrıldığında "Merhaba Dünya" çıktısını veren bir işlev bildirin:
// Declare a function
function myFunction() {
document.getElementById("demo").innerHTML = "Hello World!";
}
// Call the function
myFunction();
Aşağıda daha fazla örnek.
Tanım ve Kullanım
İfade function
bir işlev bildirir.
Bildirilen bir işlev "daha sonra kullanılmak üzere kaydedilir" ve daha sonra çağrıldığında (çağrıldığında) yürütülür.
JavaScript'te işlevler nesnelerdir ve hem özelliklere hem de yöntemlere sahiptirler.
Bir işlev, bir ifade kullanılarak da tanımlanabilir (Bkz . İşlev Tanımları ).
İşlevler hakkında bilmeniz gereken her şeyi öğrenmek için JavaScript Eğitimimizi okuyun. JavaScript İşlevleri ve JavaScript Kapsamı hakkındaki giriş bölümüyle başlayın . Daha ayrıntılı bilgi için, İşlev Tanımları , Parametreler , Çağırma ve Kapanışlarla ilgili İşlev Bölümümüze bakın .
Ayrıca bakınız:
Sözdizimi
function functionName(parameters) {
code to be executed
}
parametreler
Parameter | Description |
functionName | Required. The name of the function. Naming rules: same as JavaScript variables. |
parameters | Optional. A set of arguments (parameter names), separated by commas. The arguments are real values received by the function from the outside. Inside the function, the arguments are used as local variables. If a function is called with a missing argument, the value of the missing argument is set to undefined . |
Daha fazla örnek
PI değerini döndür:
function myFunction() {
return Math.PI;
}
a ve b'nin ürününü döndürün:
function myFunction(a, b) {
return a * b;
}
Farklı argümanlara sahip bir fonksiyon farklı sonuçlar üretebilir.
Fahrenheit'i Santigrat'a çevir:
function toCelsius(fahrenheit) {
return (5/9) * (fahrenheit-32);
}
Fonksiyonlar değişken olarak kullanılabilir.
Onun yerine:
temp = toCelsius(32);
text = "The temperature is " + temp + " Centigrade";
Kullanabilirsiniz:
text = "The temperature is " + toCelsius(32) + " Centigrade";
JavaScript işlevleri, argümanlar adı verilen yerleşik bir nesneye sahiptir.
Argümanlar.uzunluk özelliği, işlev tarafından alınan bağımsız değişkenlerin sayısını döndürür:
function myFunction(a, b) {
return arguments.length;
}
"Merhaba Dünya" çıktısı veren bir işlevi çağırmak için tıklayın:
<button onclick="myFunction()">Click me</button>
<p id="demo"></p>
<script>
function myFunction() {
document.getElementById("demo").innerHTML = "Hello World";
}
</script>
Bir fonksiyon ifadesi bir değişkende depolandığında, değişken bir fonksiyon içerir:
const x = function (a, b) {return a * b};
Bir fonksiyon bir değişkende depolandığında, değişken bir fonksiyon olarak kullanılabilir:
const x = function (a, b) {return a * b};
let z = x(4, 3);
İlgili Sayfalar
JavaScript Eğitimi: JavaScript İşlevleri
JavaScript Eğitimi: JavaScript Kapsamı
JavaScript Eğitimi: JavaScript İşlev Tanımları
JavaScript Eğitimi: JavaScript İşlev Parametreleri
JavaScript Eğitimi: JavaScript İşlev Çağırma
JavaScript Eğitimi: JavaScript İşlev Kapanışları
JavaScript Referansı: JavaScript dönüş Beyanı
Tarayıcı Desteği
function
bir ECMAScript1 (ES1) özelliğidir.
ES1 (JavaScript 1997) tüm tarayıcılarda tam olarak desteklenir:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |