我讀過這篇文章How to return values in javascript。但我的問題是,如果我們從異步函式中派生 Map 值,如下面的代碼所示:
async function exampleToken(profile) {
let response;
const tkAdmin = {
admin: true,
};
const tkInvestors = {
investor: true,
};
if (profile == 1) {
response = {
"token": tkAdmin,
"code": 1,
};
} else if (profile == 2) {
response = {
"token": tkInvestors,
"code": 2,
};
}
return Promise.resolve(response);
}
我想使用此代碼使用此函式的值:
const response = await exampleToken(profile);
// Is this correct:
const code = response.code;
const token = response.token;
// or
const code = response["code"];
const token = response["token"];
請幫幫我。任何提示和技巧都會很棒。非常感謝您花時間閱讀這篇文章。
uj5u.com熱心網友回復:
兩者在 Javascript 中都是正確的,
- 1-點屬性訪問器:物件。財產。
- 2- 方括號屬性訪問:object['property']
- 3- 物件解構: const { property } = object。
這種風格被命名為 Object Dot Notation access
const code = response.code;
const token = response.token;
這是物件括號符號訪問
const code = response["code"];
const token = response["token"];
在這里閱讀更多
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/444095.html
標籤:javascript 节点.js 扑 谷歌云功能
上一篇:為什么密碼沒有經過哈希處理?
