我在我的网络应用程序中根据需要动态加载函数。当我根据需要请求这些功能时,我想检查它们是否已经存在。所以我传入一个函数名数组,例如 ['Result','Question']。然后我遍历该数组并想看看它的 typeof 是否是一个函数,如果是,那么我知道我不需要加载它。
这是一个简化版本:
function Result(){}
var functionName = 'Result';
if (typeof functionName == 'function'){
alert('function exists, don't load it');
else
alert('function does not exist, load it');
我知道上面的示例不起作用,因为我需要 functionName 的值,而不是 functionName 本身。任何想法如何做到这一点?