Function expression ve Function declaration JavaScript'te

JavaScript'te bir fonksiyon iki şekilde tanımlanabilir.

İlk yöntem - function anahtar kelimesi kullanarak ismini hemen belirterek fonksiyonu bildirmektir:

javascriptfunction func() {
  console.log('!');
}

func(); // '!' yazdıracak

İkinci yöntem - isimsiz bir fonksiyon oluşturup onu bir değişkene atamaktır:

javascriptlet func = function() {
  console.log('!');
};

func(); // '!' yazdıracak

Bilimsel olarak ilk yöntemin adı Function Declaration (fonksiyon bildirimi), ikincisinin adı ise Function Expression'dır (fonksiyon ifadesi).

Задание 1

Aşağıda sunulan fonksiyonun Function Declaration mı yoksa Function Expression mı olduğunu belirleyin:

javascriptfunction func() {
  console.log('!');
}
Задание 2

Aşağıda sunulan fonksiyonun Function Declaration mı yoksa Function Expression mı olduğunu belirleyin:

javascriptlet func = function() {
  console.log('!');
}