函数内部参数在其他函数差异内的JavaScript

问题描述 投票:-2回答:1

我混淆了这两个选项之间的差异以及是否有更好的选择]

function createPost(){
  setTimeout(function(post){
    posts.push(post);
  }, 2000);
}

第一个函数内的另一个函数参数

function createPost(post){
  setTimeout(function(){
    posts.push(post);
  }, 2000);
}
javascript function callback
1个回答
0
投票

setTimout的第一个参数是一个超时后将执行的回调函数。它只是调用该函数。它不传递任何参数给它。

第二个选项是唯一可以使用的选项。您将调用createPost(post),它将在该帖子超时后推送到数组。

© www.soinside.com 2019 - 2024. All rights reserved.