如何使用在另一个 JavaScript 文件中定义的函数



好吧,我需要调用文件1中另一个JavaScript文件(文件2)中定义的函数。我刚刚写的在文件 1 中

var ball;
var ab=document.getElementById("abcd");
funcname();

现在在另一个文件(文件 2)

function funcname()
{
    ball=ab.width; //line 2
}

现在它显示一个错误,例如在第 2 行找不到 AB

我不明白为什么会这样...我试过这个,这有效

在文件 1 中

 var ball;
    var ab=document.getElementById("abcd");
    funcname(ball,ab);

在另一个文件 (文件2) 中

function funcname(ball,ab)
    {
        ball=ab.width; //line 2
    }

在 File2 的第一个示例中,ab 未定义,因为您在另一个文件中实例化了它(file2 不能使用 file1 中定义的变量/函数)。

在第二个示例中,您将它传入函数的参数,这就是函数可以使用它的原因。

并在函数的参数中传递ball以在之后为其设置值是没有用的!

相关内容

  • 没有找到相关文章

最新更新