JavaScript fonksiyon ifadesi

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ı

Kişisel Deneyim

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;
}

Kişisel Deneyim

Örnek

a ve b'nin çarpımını döndürür:

function myFunction(a, b) {
  return a * b;
}

Kişisel Deneyim

Ö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);
}

Kişisel Deneyim

Ö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";

Kişisel Deneyim

Ö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;
}

Kişisel Deneyim

Ö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>

Kişisel Deneyim

Örnek

JavaScript fonksiyonları da ifadelerle tanımlanabilir.

Fonksiyon ifadeleri değişkenlerde saklanabilir:

var x = function (a, b) {return a * b};

Kişisel Deneyim

Ö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);

Kişisel Deneyim

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