Будет выдано предупреждение, содержащее «тест».
Все переменные, объявленные на верхнем уровне в JavaScript, имеют одинаковую область видимости. Если вы хотите использовать переменные в одном файле, которые не будут конфликтовать с другим, то вы можете использовать анонимную функцию, чтобы ввести новую область видимости:
var myVar = "something else";
(function () {var myVar = "test"; alert(myVar)})();
alert(myVar);
edit : Как указывает BYK, вы можете расширить его до чего-то, напоминающего полноценное пространство имен, назначив литерал объекта:
var MyNamespace = (function () {
var myVar = "something";
return { alert: function() { alert(myVar) },
setVar: function(value) { myVar = value } }
})();