Параметр внутри функции внутри других различий функции JavaScript - PullRequest
0 голосов
/ 07 февраля 2020

Я запутался, чем отличаются между этими двумя вариантами, и если есть лучший

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

другой параметр функции внутри первой функции

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

1 Ответ

0 голосов
/ 07 февраля 2020

Первый параметр setTimout - это функция обратного вызова, которая будет выполнена после истечения времени ожидания. Это просто вызывает функцию. Он не передает ему никаких параметров.

Второй вариант - единственный, который будет работать. Вы будете вызывать createPost (post), и он будет помещать sh в массив после тайм-аута этого сообщения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...