全局变量名为" GV"拥有原始价值。当我通过点击HTML页面中的某些按钮来调用某些功能时,GV会被更改。然后,我想通过调用alert()或其他任何东西在我的HTML页面中显示GV。但GV没有变化。我怎么能这样做?
答案 0 :(得分:0)
有三种方法可以将值指定为全局值:
var someGlobal = "some value";
someGlobal = "some value";
window.GV = "some value";
因此,在您的情况下,这通常适用于您在代码中的任何位置:
window.GV = "some value";
alert(window.GV);
注意:1。存在风险,因为如果更改范围或脚本被封装,则会丢失全局变量。 2.使用预处理器时的同样问题,在执行之前,代码也将在模块内编译。 3.通常是分配全局变量的最可靠方式。
答案 1 :(得分:0)
创建全球的“最佳”方式是添加“窗口”。在变量前面。
window.GV = 0;
function testOne() {
window.GV = 'Hi !';
}
testOne();
setTimeout(function () {
alert(window.GV);
}, 500);