我有两个不同,它们在某种程度上取决于彼此(即其中一个脚本有一个调用另一个脚本的函数)
现在我不会进入任何细节,除了说我无法在另一个之前加载。
因此我需要检查脚本以检查是否加载了其他脚本(以便脚本“等待”彼此)。
我的老板不希望我使用Jquery
所以我想知道在javascript
是否有办法检查是否加载了另一个脚本?如果是这样的话?
答案 0 :(得分:3)
您可以通过执行以下操作来检查函数是否已在调用它的脚本中定义:
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.
}