Javascript 从其他函数访问局部变量

Javascript 从其他函数访问局部变量,javascript,function,variables,parameters,Javascript,Function,Variables,Parameters,我想在脚本中执行以下操作: 在一个函数中声明3个变量,并在窗口加载时调用此函数。 然后在我的其他函数中使用这3个变量的值。 是否可以选择在不将函数外部的变量声明为全局变量的情况下执行此操作 同样重要的是,变量在一个函数中声明,该函数将在页面加载时调用 HTML代码: <a href=''onclick='_default();return false;'>Link</a> <div id='mydiv'></div> 您将看到此脚本在页面加载时执

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

在一个函数中声明3个变量,并在窗口加载时调用此函数。 然后在我的其他函数中使用这3个变量的值。 是否可以选择在不将函数外部的变量声明为全局变量的情况下执行此操作

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

HTML代码:

<a href=''onclick='_default();return false;'>Link</a>
<div id='mydiv'></div>

您将看到此脚本在页面加载时执行_default()_default()函数将2个参数传递给_main(),并执行_main()函数,抛出2个带有变量x和h的警报。但是当我点击链接(上面看到HTML代码)时,如何使这2个警告被抛出?< /P> < P>你可以将三个局部变量作为参数传递给你的其他函数而不创建全局变量< /p>嗨,尼尔,我确实考虑过这个方法,但不幸的是它对我来说不起作用。你能提供一些例子来说明这应该是正确的吗。非常感谢!
        function _default(){

            var x = document.getElementById('mydiv');
            var h = x.offsetHeight;

                _main(x,h);

        }

        _default();

        function _main(x,h) {

            alert(x);
            alert(h);

    }