Answer

Answer

JavaScript test

Следующий код выведет:

"value of var1 is: 12" "value of var1 from out side is:12" "ReferenceError: var2 is not defined"

Объяснение:

Переменная var1 глобальная и консоль выведет ее значение: "value of var1 is:12" "value of var1 from out side is:12" Поскольку переменная var2 объявлена внутри функции SelfExecuted она локальна и консоль выведет: "ReferenceError: var2 is not defined"

Код для проверки:

var var1 = 12;
(function SelfExecutedTestFun(){
 console.log("value of var1 is:" + var1);
 var var2 = 500;
})();
console.log("value of var1 from out side is:" + var1);
console.log("value of var2 from out side is:" + var2);

Report Page