JavaScript'te IIFE'de Parantezler

Genellikle, bir fonksiyon yerinde çağrılırken artı işareti yerine parantezler kullanılır, çünkü bu yöntemin daha açık olduğu kabul edilir:

javascript(function() {
  console.log('!');
}());

Çoğu zaman fonksiyon çağrı parantezleri dışarıya, şu şekilde konulur:

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

Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:

javascriptlet result = (function() {
  return '!';
}());

console.log(result);
Задание 2

Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:

javascriptlet result = (function() {
  return '!';
})();

console.log(result);
Задание 3

Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:

javascriptlet result = (function() {
  return '!';
});

console.log(result);
Задание 4

Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:

javascriptlet result = (function() {
  return '!';
});

console.log(result());