首頁 > web前端 > js教程 > 如何從 JavaScript 中 async() 函數傳回的結果存取物件屬性?

如何從 JavaScript 中 async() 函數傳回的結果存取物件屬性?

PHPz
發布: 2023-08-25 08:13:10
轉載
801 人瀏覽過

如何从 JavaScript 中 async() 函数返回的结果访问对象属性?

在本文中,您將了解如何從 JavaScript 中 async() 函數傳回的結果存取物件屬性。 JavaScript 中的物件屬性是與物件本身關聯的變量,即屬性具有名稱,值是與該屬性連結的屬性之一。

範例 1

在這個範例中,讓我們了解如何使用點表示法存取物件屬性

console.log("A function is created that returns promise object")
const promiseFunction = (input) => {
   return new Promise((resolve, reject) => {
      return resolve({
         val: input
      })
   })
}

console.log("Calling the function using dot notation")

async function test() {
   const result = await promiseFunction("This is an asynchronous function response")
   console.log(result.val); 
}
test();
登入後複製

說明

  • 第 1 步 - 定義一個傳回 Promise 的函數「promiseFunction」。

  • 第 2 步 - 定義一個非同步函數“test”,使用點表示法存取物件的屬性。

  • 第 3 步 - 顯示結果。

範例 2

在此範例中,

console.log("A function is created that returns promise object")
const promiseFunction = (input) => {
   return new Promise((resolve, reject) => {
      return resolve({
         val: input
      })
   })
}

console.log("Calling the function using bracket notation")

async function test() {
   const result = await promiseFunction("This is an asynchronous function response")
   console.log(result["val"])
}
test();
登入後複製

說明

  • 第 1 步 - 定義一個傳回 Promise 的函數「promiseFunction」。

  • 第 2 步 - 定義一個非同步函數“test”,使用括號表示法存取物件的屬性。

  • 第 3 步 - 顯示結果。

以上是如何從 JavaScript 中 async() 函數傳回的結果存取物件屬性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板