首页前端开发正文

JavaScript总是尽自己所能,避免抛出异常

朱绪2021-11-07225TypeScript

我们来看一个例子:

5 + [] // 结果为 '5'

数字和数组显然是无效的动作,但是JavaScript发现你在做无效的事情时会尝试判断你的真正意图,最终得出了结果:字符串3。

遇到一些无效的操作,JavaScript往往不会轻易地抛出异常,而是尽自己所能,避免抛出异常。

这种机制不利于快速捕获问题,得到反馈。

像强类型语言开发者(比如java程序员)写js就会感到很难受。。。

这时TypeScript的作用就体现出来了,在输入代码的过程中,编辑器就会给出错误消息。

上一篇:纯函数

下一篇:程序运行原理