如何在javascript函数内部定义全局变量并在外部访问它?

如何在javascript函数内部定义全局变量并在外部访问它?,javascript,Javascript,我在javascript中的函数内部定义了一个名为var1的变量,但无法在函数外部访问它。我已经提到了几种解决方案,其中我使用了这种方法来定义全局变量,但在函数之外它是不可访问的 function msg1(a) { window.var1=a; } document.getElementById("scores").innerHTML=var1; 如果您在尝试使用var1之前调用了msg1,那么这就行了 函数msg1(a){ window.var1=a; } msg1(“Hi”);

我在javascript中的函数内部定义了一个名为var1的变量,但无法在函数外部访问它。我已经提到了几种解决方案,其中我使用了这种方法来定义全局变量,但在函数之外它是不可访问的

function msg1(a) {
    window.var1=a;
}
document.getElementById("scores").innerHTML=var1;

如果您在尝试使用
var1
之前调用了
msg1
,那么这就行了

函数msg1(a){
window.var1=a;
}
msg1(“Hi”);
document.getElementById(“分数”).innerHTML=var1

如果不调用函数,则不会创建全局变量。这听起来像是A-B问题。你到底想干什么?