catch(onRejected)
Returns a new Promise. This new promise is always pending when returned, regardless of the current promise's status. It's eventually rejected if onRejected throws an error or returns a Promise which is itself rejected; otherwise, it's eventually fulfilled.
.catch(null) не работает, поскольку не указана функция onRejected..catch возвращает Promise.fulfilled, согласно спецификации. Number.MAX_SAFE_INTEGER // 9007199254740991 = 2**53 - 1
parseInt('FFFFFFFFFFFFCCFF', 16) // 18446744073709540000
BigInt('0xFFFFFFFFFFFFCCFF') // 18446744073709538559nТаким образом, пытаясь преобразовать такое значение из шестнадцатеричного в десятичное обычного типа Number, вы теряете последние разряды, поскольку число получается не целым, а вещественным. document.querySelector('*').addEventListener('keyup', function (event) { - взять один (первый) элемент, соответствующий селектору и навесить на него обработчик события keyup. Этим элементом будет <html>.$('*').keyup(function (event) { - на все элементы, соответствующие селектору, навесить обработчик события keyup.function sum({ a, b = 2, c = 3 }) {
return a + b + c;
}
sum({ a: 5, c: 5 }); // 12