从其他函数访问局部变量

时间:2012-05-17 06:55:49

标签: javascript function variables parameters

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

在一个函数中声明3个变量,并在窗口加载时调用此函数。 之后,在我的其他函数中使用这3个变量的值。 有没有必要在函数之外声明那些变量作为全局变量的任何选项?

同样,重要的是在一个函数内声明变量,该函数将在页面加载时调用。

HTML code:

<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代码)?

1 个答案:

答案 0 :(得分:0)

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