Здравствуйте. Мечтаю вынести стринговые переменные в отдельный файл, потом вызывать их по мере необходимости. Как то так:
strings.js
var hello = "Здравствуйте, ";
var h_are_you = "Как поживаете?";
index.html
<div>
<script>
alert(strings.hello + strings.h_are_you);
</script>
</div>
Но не тут то было... Как "договориться" с браузером?
Вы можете, конечно, убрать strings. из Вашего алерта, и все будет работать, если файл strings.js включен в страницу до вызова alert:
alert(hello + h_are_you);
Но, чтобы не засорять глобальную область видимости отдельными переменными, сделайте их свойствами объекта:
strings.js
var MyStrings = {
hello: "Здравствуйте, ",
h_are_you: "Как поживаете?"
}
index.html
<div>
<script>
alert(MyStrings.hello + MyStrings.h_are_you);
</script>
</div>
<script>
var strings = {
hello: "Здравствуйте, ",
h_are_you: "Как поживаете?"
};
</script>
<script>
console.log(strings.hello + strings.h_are_you);
</script>
В одном фале напишите:
var string = {
hello : "Здравствуйте, ",
h_are_you : "Как поживаете?"
}
и подключите его до исполняемого файла, а также почитайте про requireJS
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости