我一直在阅读有关我的主题的不同类型的帖子,但我无法完全理解闭包的概念及其范围。我有以下代码:
var result = loadFile('input/file.txt');
function loadFile(file) {
var test;
$.get(file)
.done(function(data) {
test = data.split("\r\n");
})
.fail(function(){
alert("failed loading file");
});
return test;
}
我只想将闭包值(即拆分)分配给.get函数上一级的局部变量。这可能吗?在上面的示例中,本地测试变量永远不会被填充。
感谢您帮助我!