myPromiseFunction().then(hello())
использует результат вызова hello()
в качестве обратного вызова для .then()
.Если вы хотите использовать hello()
в качестве самой функции обратного вызова, используйте любой из этих синтаксисов:
myPromiseFunction().then(() => hello());
myPromiseFunction().then(hello);
Обратите внимание, что второй синтаксис молча передает параметр в hello()
- значение, разрешенное с помощьюPromise
.В вашем примере это не проблема (так как hello()
вообще не проверяет использование своих аргументов), но это может быть причиной недочетов.