我混淆了这两个选项之间的差异以及是否有更好的选择]
function createPost(){
setTimeout(function(post){
posts.push(post);
}, 2000);
}
第一个函数内的另一个函数参数
function createPost(post){
setTimeout(function(){
posts.push(post);
}, 2000);
}
setTimout的第一个参数是一个超时后将执行的回调函数。它只是调用该函数。它不传递任何参数给它。
第二个选项是唯一可以使用的选项。您将调用createPost(post),它将在该帖子超时后推送到数组。