也许这是一个非常幼稚的问题,但我不是JavaScript专业人士。请原谅我这个非常基础的问题。我们都知道JavaScript(node.js)是一种动态类型语言。此外,一个人可以简单地写出以下代码:
someObject.attr = 123;
但由于没有编译时检查,我们也可能拼错属性名并写成:
someObject.misspelledAttr = 123;
从而产生一个bug。
我的问题是:针对这个问题,最主要和目前使用的解决方案是什么?编写测试?一些工具?我不知道是否有任何“强大”的解决方案。
someObject.attr = 123;
但由于没有编译时检查,我们也可能拼错属性名并写成:
someObject.misspelledAttr = 123;
从而产生一个bug。
我的问题是:针对这个问题,最主要和目前使用的解决方案是什么?编写测试?一些工具?我不知道是否有任何“强大”的解决方案。