ну правильно, для if тот let name что выше это вышележащий скоуп, как если бы этот if внутри функции был, так что он просто юзает name без всяких проблем как обычно
Правильно ли я понимаю, что функции заключённые в круглые скобки при всплытии вызываются первее чем функции объявленные через declaration или expression ?