我有一个字符串数组,希望用作回调,但下面的代码不起作用。
运行该函数时,TypeError: fn is not a function
当callback_array
仅包含update_front_page_images
.
callback_array
目前只包含 1 个元素 ( update_front_page_images
),这是我希望运行的函数的名称。
有人可以让我知道我做错了什么吗?
function run_reset_callbacks(callback_array){
for(var key in callback_array){
try {
fn = window[callback_array[key]];
fn();
}
catch(err) {
console.log('Function \''+callback_array[key]+'\' does not exist. '+err);
}
}
}