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
我已经尝试过,但也不起作用。编辑小提琴,您将看到:)