[英]Javascript: check if function exists, rename if so and create function from string
我试图让JS检查函数是否存在,如果它存在,那么它重命名字符串然后根据该字符串创建函数。 我得到了第一部分我只能弄清楚如何根据字符串创建函数名称:
var myMicro = 'getMicro';
if (typeof window[myMicro] === "function") {
myMicro = 'getMicro2';
} else {
myMicro = 'getMicro';
}
function window[myMicro] (obj, place, func, params, finishFUNC) {
}
第一部分可行,但使用此字符串创建函数后似乎不起作用。
你可以这样做:
window[myMicro] = function (obj, place, func, params, finishFUNC) {
}
最好不要覆盖全局变量:
var myMicro = "getMicro" in window ? "getMicro2" : "getMicro";
window[myMicro] = function(obj, place, func, params, finishFUNC) {
// ...
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.