javascript - javascript 和类似的脚本语言会从强类型中受益吗?

标签 javascript strong-typing scripting-languages

<分区>

今天刚想起来。我在 IE Debug模式下花了一些时间,像往常一样浏览网页,天哪,我看到了很多错误 :) 这些错误中的大多数是因为某些值的类型与预期不同(至少就我对错误的解释而言)消息)。

JavaScript 和类似的脚本语言不是强类型的原因是什么?仅仅是为了使语言“更容易”理解和更易于访问,还是缺少“编译时”才是真正的问题?

最佳答案

它绝对应该具有强类型可用。 Actionscript 3 是强类型的,但如果您需要动态对象,它仍然具有原型(prototype)继承和通配符类型。

使用该功能没有任何缺点,我不得不说,对于中型到大型项目,强类型可以防止出现大量问题。要充分利用它,您需要 IDE 支持,以便它可以报告错误并提供自动完成选项,但如果 Javascript 具有真正的类和强类型,它将进入一个全新的世界。

关于javascript - javascript 和类似的脚本语言会从强类型中受益吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1263542/

相关文章:

c - 为什么 typedef 不是强类型的?

file - 编写大型文件管理脚本的最佳语言

javascript - 无法在 Jasmine 测试 : undefined 中调用 $scope.form.$submitted

javascript - 我无法使用 javascript 和 Puppeteer 获取 <span> 标记中包含的数字值

arrays - Julia 中抽象类型数组的使用

nhibernate - 使用 NHibernate 的 CreateCriteria 方法时如何强类型化条件?

html - HTML5 canvas 元素可以使用哪些脚本语言?

javascript - 无法更改 'on click' javascript 中的文本

javascript - Firefox getComputedStyle 返回无计算值