console.trace()
покажет цепочку из всех вызовов: const limit = 3;
function sendSomething(counter = 0) {
counter++;
// заряжаем паузу до следующей отправки
if (counter < limit) {
setTimeout(sendSomething, 0, counter);
} else {
console.log("Done", limit, counter);
console.trace();
}
}
sendSomething() // поехали!
sendSomething debugger eval code:11
(Async: setTimeout handler)
sendSomething debugger eval code:8
(Async: setTimeout handler)
sendSomething debugger eval code:8
<anonymous> debugger eval code:15
`
(наз. backtick) в JS строка текста может содержать и переносы строк и включать результат выполнения JS в теге ${ }
await
нельзя использовать в обычных функциях
preUpdate
.push()
по умолчанию), свежесозданный Embedded объектик типа записи лога событий.onFlush
, и только потом preUpdate
, создающий в классе «задания» для последующего обновления.