我正在開發一個簡單的應用程序來檢查高分,目前我有 API 將其值返回到控制臺,但是當我嘗試與此數據交互時,它返回未定義在下面的代碼中,我使用“await highscores.getStats”調用API,但例如當我嘗試console.log“highScoreData”的值時,它返回未定義。我對 JS 編程非常陌生,因此我們將不勝感激。目前,api 返回一個 json 對象并將其值打印到控制臺。這一切都工作正常。const Hiscores = require('osrs-hiscores').default;const hiscores = new Hiscores({ timeout: 6000});async function getHighscores() { let namePara = document.getElementById("UsrName").value; let typePara; let validArgument = false; if (namePara.length <= 12 && namePara.length > 0) { console.log("Valid Name"); validArgument = true; } else { console.log("Invalid Name"); validArgument = false; } if (validArgument === true) { console.log(`Player Name: ${namePara}`); const highScoreData = await hiscores.getStats(`${namePara}`) .then(res => console.log(res)) .catch(err => console.error(err)); }}
JavaScript - 為什么我的 API 調用變量返回未定義?
三國紛爭
2023-07-14 10:12:18