Я не знаю ни одного, который испускается по умолчанию.
Вы можете легко реализовать обратные вызовы в функциях, например так:
function callbackFnOnCompletion(a, b, callbackFn) {
// function body
callbackFn();
}
Теперь вы можете вызывать это так:
callbackFnOnCompletion(1, 2, () => console.log('Hi'));
Для обещаний, .then(fn)
и .catch(fn)
являются лучшими вариантами.
Promise.resolve(1)
.then(() => console.log('Promise resolved'))
.catch(() => console.log('Promise rejected'))