}
                  
                  
                  
                  
                  
                   setTimeout(function() {
                  
                  
                     let name = 'petya';
                  
                  
                     saHi();
                  
                  
                   })
                  
                  
                  
                  
                  
                  всем ку. кто может объяснить почему выведется васёк?
                  
                  
                
В анонимной функции в setTimeout создаётся своя локальная переменная name "актуальная" для этой анонимной функции. А saHi() использует name из глобального скоупа
да я также в голове подумал. но засомневался
Зачем называть это "зонами видимости", если и так понятно что это функции?
а это что только о функциях?
Обсуждают сегодня