[英]accessing local variables from other functions
我想在脚本中执行以下操作:
在一个函数中声明3个变量,并在窗口加载时调用此函数。 之后,在其他函数中使用这三个变量的值。 是否可以执行此操作而不必将函数外部的那些变量声明为全局变量?
同样,重要的是,必须在将在页面加载时调用的函数中声明变量。
HTML代码:
<a href=''onclick='_default();return false;'>Link</a>
<div id='mydiv'></div>
Javascript:
function _default(){
var x = document.getElementById('mydiv');
var h = x.offsetHeight;
_main(x,h);
}
_default();
function _main(x,h) {
alert(x);
alert(h);
}
您将看到此脚本在页面加载时执行_default()。 _default()函数将2个参数传递给_main()并执行_main()函数,并使用变量x和h抛出2个警报。 但是,当我单击链接时,如何使这2条警报引发(请参见上面的html代码)?
您可以将三个局部变量作为参数传递给其他函数,而无需创建全局变量
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.