加入收藏 | 设为首页 | 会员中心 | 我要投稿 平凉站长网 (https://www.0933zz.com.cn/)- 图像处理、语音技术、媒体智能、运维、低代码!
当前位置: 首页 > 站长资讯 > 外闻 > 正文

编写更鲁棒的JavaScript代码

发布时间:2021-03-02 11:33:11 所属栏目:外闻 来源:互联网
导读:换句话说,使用上个例子,如果创建三个独立的 Frog (从 this.leap = function() {...}),然后以创建三个独立的副本结束。这是一个问题,因为leap方法总是保持不变,不需要在实例上建立自己的副本。 最终导致本可以避免的性能下降。this.name 和this.gender属

换句话说,使用上个例子,如果创建三个独立的 Frog (从 this.leap = function() {...}),然后以创建三个独立的副本结束。这是一个问题,因为leap方法总是保持不变,不需要在实例上建立自己的副本。

最终导致本可以避免的性能下降。this.name 和this.gender属性需要在实例上定义,因为现实生活中,frog可能有自己的名字和性别,所以才在实例级别上创建它们。

这里是流行的request 包使用这种方法的一个示例(在GitHub上)。

2. 使用TypeScript

TypeScript不仅能为类型安全提供强大防御,还能帮助预防错误,已经在JavaScript社区中得到了广泛应用。

使用TypeScript能使编译器在代码运行之前对潜在的错误进行监测并显示警告。

但这还远不能解释为什么TypeScript可以适用于任何情况。TypeScript最好的一点是允许在主流浏览器支持之前使用JavaScript中的新特征,因为这些特征被编译成更早期的JavaScript版本,因此能在旧版本的浏览器中运行。

3. 编写测试

如果要认真处理一个项目,必须使用测试,这样应用程序才更能够更加可预测、少出错、并灵活应对未来的变化。换句话说,如果打算做一个经得起时间考验的项目,没有比在整个代码中建立测试更好的方法。在代码中投入的测试越多,将其应用于生产环境后,对它的信心也会越多。

测试最好的部分是什么?是能捕捉错误,使其无从出现——有人不想要

(编辑:平凉站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读