Почему приведенный ниже код не печатается в консоли. Если я использую обычную функцию, она работает.
document.addEventListener('DOMContentLoaded', recipeController); const recipeController = () => console.log("hello");
Функции имеют прямую ссылку (поднят), здесь у вас есть объявление переменной (не поднятый). В этом случае вам нужно объявить ваш recipeController над слушателем событий.
recipeController
const recipeController = () => console.log("hello"); document.addEventListener('DOMContentLoaded', recipeController);
const переменные должны быть объявлены до их использования. Они не подняты.
const