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();
本题为"单选题"
参考答案:
正确选项: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
题库维护不易,您的支持就是我们最大的动力!