我有两个不同的,有点依赖于彼此(即一个脚本有一个调用另一个脚本的函数)
现在,除了说我无法在另一个之前加载一个之外,我不会详细说明任何细节。
因此,我需要检查脚本以检查是否加载了其他脚本(以便脚本“等待”彼此)。
我的老板不希望我使用Jquery
,所以我想知道 Plain 有没有办法javascript
检查是否加载了另一个脚本?如果是这样怎么办?
我有两个不同的,有点依赖于彼此(即一个脚本有一个调用另一个脚本的函数)
现在,除了说我无法在另一个之前加载一个之外,我不会详细说明任何细节。
因此,我需要检查脚本以检查是否加载了其他脚本(以便脚本“等待”彼此)。
我的老板不希望我使用Jquery
,所以我想知道 Plain 有没有办法javascript
检查是否加载了另一个脚本?如果是这样怎么办?
您可以通过执行以下操作来检查该函数是否已在调用它的脚本中定义:
if(typeof functionName === 'function')
{
// function exists so call it
}
话虽如此,通过将代码包装在 try-catch 块中,您最好使用适当的错误处理。因此,例如在调用外部文件中定义的函数的脚本中,您可以尝试:
try
{
functionName();
}
catch(e)
{
// the call returned an error (likely because functionName() isn't defined).
// Handle the error nicely.
}