Что нужно сделать, кроме объявления локальных переменных с оператором var
, как указано выше, - это оператор let
, введенный в JS 1.7
var global_var = "abc";
function loadpages()
{
var local_var = "xyz";
let global_var= local_var;
console.log(global_var); // "xyz"
}
function show_global_var_value()
{
console.log(global_var); // "abc"
}
Примечание: для использования JS 1.7 на данный момент (2014-01) вы должны объявить версию в теге script:
<script type="application/javascript;version=1.7"></script>
Однако let
теперь является частью стандарта ECMAScript Harmony, поэтому ожидается, что он будет полностью доступен в ближайшем будущем.