我试图更深入地了解javascript
的工作原理。
我有这段代码:
var string = [];
var retrieve = $(".highlightPlugin").each(function(i, e){
$e = $(e).find('.item');
$e.each(function(){
string.push("#"+this.id);
})
}).promise();
console.log(string); // ['1', '2', '3', .. ]
retrive.done(function(){ console.log(string); }); // ['1', '2', '3', .. ]
console.log(string)
都是右侧values
的登录,string
Array
已正确填充。
我问自己:这是不是一个案例?
我问这个是因为据我所知,javascript中code
s的执行有点asynchronous
。我错了吗?
如果我不清楚,请告诉我。