当前位置: 首页 > 知识库问答 >
问题:

promise不返回错误-返回语法错误[重复]

洪研
2023-03-14

我是JS的学生。我有一段代码返回了一个错误。

const { promises } = require("fs");

 const compareToTen = function(testNumber) { 
     return new Promise((resolve, reject) => {  
         if (typeof testNumber !== "number") { 
             reject("Not a number"); 
        }
         
         
         setTimeout(() =>{
                if (testNumber > 10) { 
                    resolve(true); 
                } 
                else { 
                    resolve(false);
                }
                }, testNumber*100)
    })
} 

let timeStart = Date.now()
let result= await compareToTen(8)
console.log("time", Date.now() - timeStart)
console.log("result", result)


SyntaxError:await仅在异步函数中有效这是返回的语法错误。你们能解释一下我做错了什么吗?

共有1个答案

韶宏邈
2023-03-14

如果您需要在顶层使用async,通常最简单的方法是编写一个main函数,例如:

async function main() {
  // My code with await in it
}

// Call it
main();
 类似资料:
  • 基类控制器里有error方法,用于api的错误消息返回输出 /** * 操作错误跳转的快捷方法 * @access protected * @param mixed $msg 提示信息,若要指定错误码,可以传数组,格式为['code'=>您的错误码,'msg'=>'您的错误消息'] * @param mixed $data 返回的数据 * @par

  • 下面的Java不工作,因为它缺少一个return语句。我搞不懂怎么了。有什么想法吗? 即使我去掉字符串u,它也会给出相同的错误,如果我添加int usernameLimit,它也会给出相同的错误。

  • 我正在运行这段java代码,遇到一个错误“缺少返回语句”,请帮助。我在windows中使用cmd运行。

  • 问题内容: 我有以下代码: 那应该从给定的URL返回图像。 我测试了以下两个随机选择的URL: https://www.google.co.ma/images/srpr/logo4w.png http://www.earthtimes.org/newsimage/osteoderms-storing-minerals-helped-huge-dinosaurs-survive_3011.jpg 第

  • JSoup-1.8.1 尝试{ Document Document=Jsoup.connect(url.get(); 返回Document.getElementsByTag(“title”).text(); }catch(异常e){ System.out.println(e); 返回null; } org.jsoup.HttpStatusExc0019: HTTP错误获取URL。状态=404, U