下面的代码逻辑是否会导致原始调用的堆栈帧包含每次后续调用的内存(导致过多的内存使用)?
function foo (arg) {
bar(arg);
}
function bar (arg) {
$.ajax({
success: function (data) {
if (data['result'] == 'continue') {
bar(data['nextarg']);
} else if (data['result'] == 'done') {
alert('done!');
}
}
});
}
Run Code Online (Sandbox Code Playgroud)