Return не возвращает значения объекта
В данном коде возвращается объект :
let obj = {
guild: [Guild],
joinedTimestamp: 1505824699669,
lastMessageID: '765630002858426382',
lastMessageChannelID: '676383769984237578',
premiumSinceTimestamp: 0,
deleted: false,
nickname: null,
_roles: [Array],
user: [User],
options: [Object]
}
async function a (){
return obj
}
a() /* return
{
guild: [Guild],
joinedTimestamp: 1505824699669,
lastMessageID: '765630002858426382',
lastMessageChannelID: '676383769984237578',
premiumSinceTimestamp: 0,
deleted: false,
nickname: null,
_roles: [Array],
user: [User],
options: [Object]
}
*/
a().joinedTimestamp //return undefined
А должно вывести 1505824699669
Что здесь не так?
Ответы (2 шт):
Автор решения: Zhihar
→ Ссылка
async function a (){
return obj
}
ну так async творит чудеса с функциями :)
a().then(v => console.log(v.joinedTimestamp));
работайте с асинхронными функциями правильно