Javascript 如何使我的JS变量成为全局变量以停止未定义?

Javascript 如何使我的JS变量成为全局变量以停止未定义?,javascript,Javascript,当我试图运行它时,它在 $(窗口).load(函数(){ 函数保持发布未定义的错误 Uncaught ReferenceError:\u my\u var未定义,因为fiddle正在window.onload中运行,因此变量位于闭包中,并且不是全局变量 window.onload = function() { var _my_var; //This is local } 将代码设置为在页面底部运行,或强制变量位于窗口范围内。var\u trustvox=\u trustvox | |[]

当我试图运行它时,它在

$(窗口).load(函数(){
函数保持发布未定义的错误


Uncaught ReferenceError:\u my\u var未定义

,因为fiddle正在window.onload中运行,因此变量位于闭包中,并且不是全局变量

window.onload = function() {
   var _my_var; //This is local
}

将代码设置为在页面底部运行,或强制变量位于窗口范围内。

var\u trustvox=\u trustvox | |[]

您的上述代码行不通,因为您尚未将_trustvox设置为任何值,并且正在尝试使用它

改为这样做

var_trustvox=[]


如果您想保留可变内容,请使用本地存储。

如何使其成为全局存储?(虚拟问题:)将小提琴设置为在正文末尾运行或使用
窗口。_trustvox=[];
或删除
var
我已经尝试过,但也不起作用。编辑小提琴,您将看到:)