我写了一个小脚本,很好奇为什么控制台会立即记录所有值而不是延迟输出直到满足超时...
JS:
var test_obj = {
init: function(i) {
if (i < 10000) {
console.log(i + "<br />");
i = i+i;
setTimeout(test_obj.init(i), i);
}
}
};
$(document).ready(function() {
var i = 1;
test_obj.init(i);
});