Sobes.tech
Middle

Чӣ дар ин константа ба даст меорӣ: як ё чизи дигар? Тасаввур кунед, ки як константа ҳаст, ки Promise дар он ҷойгир шудааст, ва ба он .then() бо return 1 пайваст карда шудааст.

sobes.tech AI

Ҷавоб аз AI

Если у тебя есть константа, которой присваивается Promise, и к этому Promise цепляется .then() с return 1, то сама константа будет содержать новый Promise, а не число 1.

Пример:

const p = fetch('https://example.com').then(() => 1);

console.log(p); // Promise, который резолвится в 1

p.then(value => console.log(value)); // выведет 1

То есть .then() возвращает новый Promise, который резолвится значением, возвращённым из колбэка. Но сама константа p — это Promise, а не число. Чтобы получить число, нужно использовать .then() или await.