我混淆了这两个选项之间的差异,以及是否有更好的选择超时函数中的参数在外部
function createPost(){
setTimeout(function(post){
posts.push(post);
}, 2000);
}
在createPost函数内部的另一个函数参数处
function createPost(post){
setTimeout(function(){
posts.push(post);
}, 2000);
}
解决方案:
有2种不同的东西,只有第二个选项可以使用