HTML:
<script type="text/javascript">
var x = "overriden";
</script>
<script src="myjs.js"></script>
myjs.js:
$(document).ready(function(){
var x = x || "default val";
alert(x); // this alerts "default val" and not "overriden"
});
По какой-то причине x заканчивается как "default val", а не "overriden", даже изначально я устанавливаю его на "overriden", прежде чем даже включить ссылку script на myjs.js.
Любая идея, почему это происходит? Я пытаюсь включить страницу хостинга для установки переопределения для переменной, которая используется во включенном файле js, иначе используйте значение по умолчанию.