Я знаю, как проверить, существует ли свойство глобального контекста. Любая вариация
if (typeof myFunction != 'undefined'){...}
а что если я не знаю название функции? Я думаю, что в глобальном масштабе я мог бы сделать это
if (typeof this['myFunction'] != 'undefined'){...}
но я не знаю, как это сделать в такой функции
function load(functionName){
if (typeof GLOBALCONTEX[functionName] != 'undefined'){
GLOBALCONTEX[functionName](arg1 , arg2 , ...);
}
}
И я не хочу использовать try / catch, так как слышал, что это медленно.