JavaScript'te Fonksiyonun Sağındaki İfade

Dikkat edin, bir fonksiyonun yer aldığı ifade fonksiyonun solunda olmalıdır. Eğer fonksiyonun sağında bir şey yapmaya çalışırsak, bu onu fonksiyon ifadesi yapmaz. Örnek:

javascriptfunction func() { // bu Function Declaration'dır
  console.log('!');
} + 1;

Neden böyle: çünkü bu durumda +1 sadece fonksiyondan sonra yazılan yeni bir komuttur. Bu komutu yeni bir satıra yazarsak, durum daha belirgin hale gelir:

javascriptfunction func() {
  console.log('!');
}
+1; // sadece bir komut

Fonksiyonumuzu Function Expression'a dönüştürelim. Örneğin, fonksiyonun önüne + koyalım:

javascript+function func() { // bu Function Expression'dır
  console.log('!');
} + 1;

Veya atama işlemi yapalım:

javascriptlet test = function func() { // bu Function Expression'dır
  console.log('!');
} + 1;

Veya console.log içine parametre olarak geçirelim:

javascriptconsole.log(function func() { // bu Function Expression'dır
  console.log('!');
} + 1);
Задание 1

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

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

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

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

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

javascript+function func() {
  console.log('!');
} + 1;
Задание 4

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

javascript+
function func() {
  console.log('!');
} + 1;
Задание 5

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

javascript+ 1
function func() {
  console.log('!');
} + 1;
Задание 6

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

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