Найти все документы в Mongodb по расстоянию

Вы можете передать аргументы в setInterval, которые будут переданы вашему обратному вызову:

setInterval(sumTheValues, 10, firstValue, secondValue);

См. документацию MDN .


Однако существует разница между выполнением этого и использованием замыкания (как и в вашем вопросе):

  • При передаче аргументов непосредственно в setInterval значения / переменные оцениваются один раз , поэтому sumTheValues всегда будет получать одни и те же значения.
  • При использовании замыкания firstValue и secondValue переоцениваются каждый раз, когда вызывается функция, поэтому, если их значения изменялись в то же время , sumTheValues получат разные значения.

0
задан fitims 18 January 2019 в 23:22
поделиться