我们来看一个例子:
5 + [] // 结果为 '5'
数字和数组显然是无效的动作,但是JavaScript发现你在做无效的事情时会尝试判断你的真正意图,最终得出了结果:字符串3。
遇到一些无效的操作,JavaScript往往不会轻易地抛出异常,而是尽自己所能,避免抛出异常。
这种机制不利于快速捕获问题,得到反馈。
像强类型语言开发者(比如java程序员)写js就会感到很难受。。。
这时TypeScript的作用就体现出来了,在输入代码的过程中,编辑器就会给出错误消息。
朱绪2021-11-07586TypeScript
我们来看一个例子:
5 + [] // 结果为 '5'
数字和数组显然是无效的动作,但是JavaScript发现你在做无效的事情时会尝试判断你的真正意图,最终得出了结果:字符串3。
遇到一些无效的操作,JavaScript往往不会轻易地抛出异常,而是尽自己所能,避免抛出异常。
这种机制不利于快速捕获问题,得到反馈。
像强类型语言开发者(比如java程序员)写js就会感到很难受。。。
这时TypeScript的作用就体现出来了,在输入代码的过程中,编辑器就会给出错误消息。