声明变量但无法从HTML <script> -tag </script>访问它

时间:2013-05-30 18:53:55

标签: javascript html variables

我试图从另一个文件中获取声明的变量,但是我失败了。也许这是导致这种情况的标签,我至少在乞讨时这么想。我的“优点”变量定义如下:

function GetSelectedItem()
{
    var merit;
}

为什么我不能从文件外部到达它?

1 个答案:

答案 0 :(得分:1)

如果您实际拥有的JavaScript很乱,并且您尝试从HTML文件中访问变量merit,则不能:merit作用于函数内部,并且在该功能之外无法使用。

可以使其像其他变量的大部分一样全局化,这可以解决眼前的问题,假设你的JS在任何人点击之前得到处理。

这是一个非常相似的JS大块;我可能会重新考虑你的代码组织。