Javascript 在onclick属性中包含全局变量值

Javascript 在onclick属性中包含全局变量值,javascript,html,jsp,Javascript,Html,Jsp,我使用的是javascript onclick属性。如何在这方面使用全局变量? JS文件中的全局变量: var globalVar; globalVar = "Some String"; 现在我想在我的jsp页面上使用上面的字符串: <a href="#" onclick="myFunction(globalVar)">Link</a> 但是它只是以字符串的形式传递,也就是说,参数只是以字符串的形式传递globalVar,而不是它的值。有谁能告诉我如何在属性中应用

我使用的是javascript onclick属性。如何在这方面使用全局变量? JS文件中的全局变量:

var globalVar;
globalVar = "Some String";
现在我想在我的jsp页面上使用上面的字符串:

<a href="#" onclick="myFunction(globalVar)">Link</a>


但是它只是以字符串的形式传递,也就是说,参数只是以字符串的形式传递globalVar,而不是它的值。有谁能告诉我如何在属性中应用这个全局变量值吗?

将它们封装在类似myFunction1()的函数中,并将其更改为:

    <a href="#" onclick="myFunction1">Link</a>
    ....
    ....

    function myFunction1() {
          myFunction(globalVar);
    }

....
....
函数myFunction1(){
myFunction(globalVar);
}

全局参数可以在
onclick
函数中引用。例如:

var测试值=3;
功能测试(val){
控制台日志(val);
}

测试
您可以使用类似的替代方法 在html中


在javascript中

<script>
        var globalVar='somestring';
        function myFunction(){
        console.log(globelVar);
        }
        </script>

var globalVar='somestring';
函数myFunction(){
console.log(globelVar);
}

您可以这样尝试,全局变量是在页面中声明的,在javascript函数的外部,并且在该页面的任何位置都可以完全访问。因此,在函数外部声明变量,并从任意位置调用它

<script>var globalVar = "global Variable";
 function(){
 ////
}
</script>
var globalVar=“全局变量”;
函数(){
////
}
将变量调用为

<script>function myFunction(){
   console.log(globalVar );
  }</script>
函数myFunction(){
控制台日志(globalVar);
}

希望这会有所帮助。谢谢。

如果您只需要访问
globalVar
,您甚至可以在
myFunction
中访问它的值。你不需要把它当作论点。它已经适用于所有函数,但由于某种原因,如果我通过了您提到的方法,它将在我的应用程序中打印为:test_value for me:(@DerekBrown@Stack您需要发布代码来调试它。这似乎是一个与您的项目更广泛相关的问题。
<script>function myFunction(){
   console.log(globalVar );
  }</script>