Ты проводишь code review для junior разработчика из своей команды, который запушил pull request с новой фичей в legacy JavaScript codebase. Ты заметил такой паттерн, разбросанный по всему коду:
console.log(userName); // logs undefined, not an error
var userName = getUserFromAPI();
processUser(userName);
Junior разработчик в замешательстве — он ожидал либо ошибку, либо правильное значение, но вместо этого получил undefined, который молча передался в processUser. Тебе нужно объяснить, что произошло, и направить его на лучшие практики.