情况如下:
我有一个具有局部变量的函数。
我想将该值分配给全局变量,并在另一个函数中使用它的值。
这是代码:
global_var = "abc";
function loadpages()
{
local_var = "xyz";
global_var= local_var;
}
function show_global_var_value()
{
alert(global_var);
}
我在 HTML 页面中调用 show_global_var_value() 函数,但它显示值 =“xyz”而不是“abc”
我究竟做错了什么?
除了声明局部变量之外,您还需要做什么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"
}
Note:目前(2014-01)要使用 JS 1.7,您必须在 script 标签中声明版本:
<script type="application/javascript;version=1.7"></script>
However let
现在是 ECMAScript Harmony 标准的一部分,因此预计将在不久的将来完全可用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)