繁体   English   中英

在函数内分配全局变量

[英]Assign global variable within a function

我想在一个函数中分配全局变量值,并在另一个函数中使用该变量。 但由于某种原因,变量在第二个函数中显示为空白。

我的想法

函数2在函数1之前首先被执行(如果是这种情况,我如何命令jquery tostart执行特定的语句/函数?)

要么

函数1中的myvar全局变量未设置(如果是这种情况,实现此目的的替代方法是什么?)

var my_var;
//function 1
$(".div1").onhover(function(){
my_var="hello"
});

//function 2
$(".div1").onhover(function(){
 //i want to make use of my_var here, but it is blank
});

 //I want to use my_var it somewhere here too, but it doesnt work

正确的功能是.hover更多这里 ); .onhover不正确。 下面的代码按您要求的方式工作( 实例 )。

HTML

<div id="TestID" class="div1">This is a test.</div>​

JavaScript的

var my_var;
//function 1
$(".div1").hover(function(){
    my_var=$(this).attr('id'); 
});

//function 2
$(".div1").hover(function(){
    alert(my_var);
});​

以下是JavaScript中全局变量的一些其他有用链接:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM