0

我想在我的脚本中执行以下操作:

在一个函数中声明 3 个变量并在窗口加载时调用此函数。之后在我的其他函数中使用这 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 个警报。但是,当我单击链接时,我该如何制作这两个警报(请参阅上面的 html 代码)?

4

1 回答 1

0

您可以将三个局部变量作为参数传递给其他函数,而无需创建全局变量

于 2012-05-17T06:57:39.033 回答