setTimeout と each イテレータの使用に混乱しています。5 秒の遅延後にコンソールが各名前を出力するように、次のように書き直すにはどうすればよいですか? 現在、以下のコードは 5 秒後に一度にすべての名前を出力します。私はしたいと思います:
1) 5 秒待ってから kevin を出力する
2) 5 秒待ってから mike を出力する
3) 5 秒待ってから sally を出力する
var ary = ['kevin', 'mike', 'sally'];
_(ary).each(function(person){
setTimeout(function(){
console.log(person);
}, 5000);
});