Цитата:
|
Только локальных в ф-циях.
|
Нет.
Цитата:
|
В глобальной области можно и без вар
|
Это пережиток былого. В современном javascript при объявлении переменных ВСЕГДА нужно использовать var (ну либо const/let). Попробуй объявить без var в строгом режиме - и интерпретатор радостно выдаст ошибку.
"use strict";
try {
somevar = 100;
}
catch (e) {
alert(e);
}
Цитата:
|
в некоторых реализациях, например в node, объявленная с var переменная не копируется в global
|
Потому что в node.js область видимости текущего скрипта не равна глобальной области видимости. Каждый модуль создает свою область видимости.
Цитата:
|
поэтому, наверное, в глобальной области без var даже лучше.
|
strict mode с тобой не согласен.