Вы используете выражение функции в контексте, где ключевое слово function
может только начать объявление функции.
И если вы хотите, чтобы он действительно что-то печатал: вам нужно позвонить .
Вы можете сделать это объявлением функции, дав ей имя:
function myFunction() {
console.log('hi')
}
myFunction();
Вы можете поместить это в контекст выражения:
(function() {
console.log('hi')
})();
// or
const myFunction = function() {
console.log('hi')
};
myFunction();
// or
+function() {
console.log('hi')
}();
// etc