Что произойдет если я объявлю глобальную переменную неявно? Это плохо?
Насколько я понял не явно это в какой то функции и без var, вот так?
function createGlobalVariable() {
globalInFunc = 'Я глобальная переменная объявленная не явно.';
}
createGlobalVariable();
alert( globalInFunc );
globalInFunc = "Я меняю значение!"
alert( globalInFunc );
Если да то так делать не хорошо, так как во первых, в современных стандартах, если будете использовать директиву use strict то такой код уже не сработает, это пофиксили, и глобальные переменные не правильно так использовать, их используют в случае если действительно нужны какие то общие параметры, таким образом функция может поменять глобальную переменную которую может использовать другая функция, и ошибку будет искать очень проблематично.