Когда вы вызываете .then()
, он ожидает, что вы передадите ему ссылку на функцию, и когда эта функция будет вызвана, ей будет передан один аргумент, который является разрешенным значением обещания.
Один из способов Сделайте это так:
somePromise.then(result => {
console.log(result);
});
Здесь функция, которую вы передаете .then()
, является встроенной анонимной стрелочной функцией.
Но вы также можете создать обычную именованную функцию :
function showMyValue(result) {
console.log(result);
}
И затем передайте его:
somePromise.then(showMyValue);
Это точно такая же подпись. Вы передаете ссылку на функцию, и, когда эта функция вызывается, эта функция ожидает один аргумент.
Ну, alert()
также является функцией, которая при вызове ожидает один аргумент, поэтому вы также можете:
somePromise.then(alert);