如何从框架内部检查函数是否存在(从字符串)

how to check from inside a frame if function exist (from string)

本文关键字:存在 字符串 是否 检查 框架 内部 函数      更新时间:2023-09-26

您可以检查函数是否存在(使用其名称),如下所示:

function a() {};
typeof window['a']; //-> function

这是有效的。

但在一个框架内,它不起作用:

function a() { return 'a' };
a(); //-> a
typeof window['a']; //-> undefined

(typeof window〔'function name〕〕)返回'undefined',即使它确实存在。

有没有一种方法可以从框架内部检查函数是否存在?

您可以简单地检查(a==未定义)这是否应该在框架中工作。让我知道结果。

还请创建一个显示您问题的js fiddle,这样我们就可以编辑您的代码来解决问题