JSFiddle - React, Tailwind, and code Playground

by vysohanych

JavaScript

//Які значення будуть виведені у консоль? Чому?

function test() {
    console.log(a); //undefined, тому що змінна 'a' оголошена після виклику
   console.log(foo()); //значення '2', тому що функція foo оголошена не         через var, а при виклику функції піднімається не тільки її назва, а також і тіло. 
    
   var a = 1;
   function foo() {
      return 2;
   }
}
 
test();