Я нашел этот код, но я не понимаю, как передача имени функции в .catch(function name)
позволяет этой функции принимать данные, отклоненные обещанием, в качестве аргумента и вызываться.
если бы это было что-то вроде .catch(arg => {func(arg)})
, то я бы не запутался ..
let prom = new Promise((resolve,reject) => {
reject("something");
})
prom.catch(func);
function func(arg) {
console.log(arg);
}