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:
function 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:
function func() {
console.log('!');
}
+1; // sadece bir komut
Fonksiyonumuzu Function Expression'a dönüştürelim.
Örneğin, fonksiyonun önüne + koyalım:
+function func() { // bu Function Expression'dır
console.log('!');
} + 1;
Veya atama işlemi yapalım:
let test = function func() { // bu Function Expression'dır
console.log('!');
} + 1;
Veya console.log içine parametre olarak geçirelim:
console.log(function func() { // bu Function Expression'dır
console.log('!');
} + 1);
Aşağıda sunulan fonksiyonun Function Declaration mı yoksa Function Expression mı olduğunu belirleyin:
function func() {
console.log('!');
}
+1;
Aşağıda sunulan fonksiyonun Function Declaration mı yoksa Function Expression mı olduğunu belirleyin:
function func() {
console.log('!');
} + 1;
Aşağıda sunulan fonksiyonun Function Declaration mı yoksa Function Expression mı olduğunu belirleyin:
+function func() {
console.log('!');
} + 1;
Aşağıda sunulan fonksiyonun Function Declaration mı yoksa Function Expression mı olduğunu belirleyin:
+
function func() {
console.log('!');
} + 1;
Aşağıda sunulan fonksiyonun Function Declaration mı yoksa Function Expression mı olduğunu belirleyin:
+ 1
function func() {
console.log('!');
} + 1;
Aşağıda sunulan fonksiyonun Function Declaration mı yoksa Function Expression mı olduğunu belirleyin:
function func() {
console.log('!');
} + console.log('!');