Присваивание функции в переменную в JavaScript
Пусть теперь наша вызываемая на месте функция
не выводит что-то алертом в консоль, а возвращает
через return:
+function() {
return '!';
}();
Давайте присвоим результат работы нашей функции в переменную и выведем его в консоль. Так как в данном случае идет присваивание в переменную, то плюс уже не нужен:
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());