请教,throw无法自定义是为什么?

https://img3.mukewang.com/5c628acb0001cc8b03930343.jpg

上面的代码里我想用throw自定义错误,但是错误的提示老是系统默认的提示

TypeError: Cannot read property 'getElementsByTagName' of null

我明白上面的提示是什么意思,当然也可以直接自定义alert,但是我想搞明白为什么这个地方throw不管用,另外我写了一个简单的列子,证明throw应该可以这么用呀。

以下是简单的例子:

https://img3.mukewang.com/5c628ad6000194f003360254.jpg

拉风的咖菲猫
浏览 443回答 1
1回答

POPMUISE

lz这个报错,不可能是在throw所在分支的出来的结果,因为document节点并不能爆出这个错误,应该是上面getById时候没有获取到节点,然后这个时候才会爆出这个错误。此外,如果是进入了throw分支,也就不会爆出这个错误,而是直接跳过进入catch内。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript