选择题1558/1603输出是什么?

1function greeting() { 2 throw "Hello world!"; 3} 4 5function sayHi() { 6 try { 7 const data = greeting(); 8 console.log("It worked!", data); 9 } catch (e) { 10 console.log("Oh no an error:", e); 11 } 12} 13 14sayHi();
难度:
2021-07-02 创建

本题为"单选题"

参考答案:

正确选项:D:"Oh no an error: Hello world!

通过throw语句,我么可以创建自定义错误。 而通过它,我们可以抛出异常。异常可以是一个<b>字符串</b>, 一个 <b>数字</b>, 一个 <b>布尔类型</b> 或者是一个 <b>对象</b>。在本例中,我们的异常是字符串'Hello world'. 通过 catch语句,我们可以设定当try语句块中抛出异常后应该做什么处理。在本例中抛出的异常是字符串'Hello world'. e就是这个字符串,因此被输出。最终结果就是'Oh an error: Hello world'.

最近更新时间:2021-07-03

赞赏支持

题库维护不易,您的支持就是我们最大的动力!