Объявить переменную (или несколько) в текущей области видимости

Синтаксис

var varname1 [= value1 [, varname2 [, varname3 ... [, varnameN]]]];

Аргументы

varnameN
Имя для переменной
valueN
Начальное значение переменной, любое выражение

Описание, примеры

Область видимости переменной — текущая функция. Если переменная объявлена вне функции, то ее область видимости — глобальный объект window.

Здесь javascript похож на традиционные языки программирования

var a = 5
function go() {
  var a = 6
}
go()  // значение внешней переменной a не меняется

В отличие от большинства языков, javascript блок не задает область видимости.

var i = 5
{
  var i
  i = 6
}
alert(i) // значение i поменялось

Переменная внешней функции видна во внутренней, благодаря наличию замыканий.

var num_hits = 0, cust_no = 0
var t