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, иначе используйте значение по умолчанию.