简体   繁体   English

JavaScript / NodeJS是否会自动引发错误?

[英]Does JavaScript / NodeJS automatically throw Errors?

I wonder if (for synchronous JavaScript/NodeJS) it does make sense to surround the whole code with try { .. } catch (e) { .. }, even if I myself do not throw any Error in my JavaScript/NodeJS code. 我想知道(对于同步JavaScript / NodeJS)是否用try {..} catch(e){..}包围整个代码是否有意义,即使我本人也没有在我的JavaScript / NodeJS代码中抛出任何错误。

Does JavaScript/NodeJS automatically throw some Exceptions in error cases just like for example Java does? JavaScript / NodeJS是否会在错误情况下像Java这样自动抛出某些Exception?

Yes, it does. 是的,它确实。

Try as code: 尝试作为代码:

eval("bla bla bla");
undefined.nomore;

See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error for more info. 有关更多信息,请参见https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM