gpt4 book ai didi

Javascript 在调用之前查找函数/类是否存在

转载 作者:行者123 更新时间:2023-12-03 16:33:42 26 4
gpt4 key购买 nike

我知道如何检查全局上下文的属性是否存在。的任何变化

if (typeof myFunction != 'undefined'){...}

但是如果我不知道函数的名称怎么办?我认为在全局范围内我可以做到这一点

if (typeof this['myFunction'] != 'undefined'){...}

但我不知道如何在这样的函数中做到这一点

function load(functionName){
if (typeof GLOBALCONTEX[functionName] != 'undefined'){
GLOBALCONTEX[functionName](arg1 , arg2 , ...);
}
}

而且我不想使用 try/catch,因为我听说它很慢。

最佳答案

如果使用浏览器,请将 GLOBALCONTEX 替换为 window。示例:

function load(functionName){
if (typeof window[functionName] != 'undefined'){
window[functionName](arg1 , arg2 , ...);
}
}

关于Javascript 在调用之前查找函数/类是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6670765/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com