Основное различие между ними состоит в том, что одна переменная является локальной, а другая - глобальной.«Var» в основном определяет область действия переменной.
Когда мы добавляем var к присваиванию значения переменной, javascript гарантирует, что переменная ограничена той функцией, которой она назначена, и не конфликтует с переменной именивнутри другой функции.
Когда мы не используем var, тогда она объявляется как глобальная функция, и могут возникнуть конфликты.Поэтому всегда желательно использовать «var» перед присвоением значения переменной.При необходимости используйте анонимную функцию для закрытия.