Для чего нужен var перед переменными в javascript?

Начал изучать JS, непонимаю для чего нужен var перед переменными если все хорошо работает и без этого.

Чем отличается var x = 12; от x = 12; ??


Ответы (1 шт):

Автор решения: Михаил Камахин

var переменные видны внутри функций function
Когда объвляете переменную без const let или var, они становятся видны в глобальной области видимости

function myFuncNoVar() {
  x = 5;
}

myFuncNoVar();
console.log(x);

function myFuncYesVar() {
  var y = 5;
}

myFuncYesVar();
console.log(y);

→ Ссылка