Кръгли скоби в IIFE в JavaScript
Обикновено при извикване на функция на място вместо плюс се използват кръгли скоби, тъй като такъв начин на оформление се счита за по-очевиден:
(function() {
console.log('!');
}());
Най-често кръглите скоби за извикване на функция се поставят отвън, ето така:
(function() {
console.log('!');
})();
Определете, без да стартирате кода, какво ще се изведе в конзолата:
let result = (function() {
return '!';
}());
console.log(result);
Определете, без да стартирате кода, какво ще се изведе в конзолата:
let result = (function() {
return '!';
})();
console.log(result);
Определете, без да стартирате кода, какво ще се изведе в конзолата:
let result = (function() {
return '!';
});
console.log(result);
Определете, без да стартирате кода, какво ще се изведе в конзолата:
let result = (function() {
return '!';
});
console.log(result());