【发布时间】:2015-03-13 13:58:18
【问题描述】:
所以基本上我有一个 app.js 文件,它有一个可以传递参数的函数
而且我还有更多的 js 文件,例如 posts.js、comment.js 然后我可以做 app.init('posts');
然后我找到文件,使用 getscript 获取它,但现在我需要调用该文件。
这是我的代码
init:function(file){
getfile = file;
if($.inArray(getfile+'.js', modular_array)!==-1){
$.getScript("js/modulars/"+getfile+'.js', function(data){
console.log(eval(getfile)["init"]); // this does not! why
//console.log(posts.init()); // this works
});
} else {
console.log('not it');
}
}
【问题讨论】:
标签: javascript jquery eval getscript