如何写出优雅耐看的JavaScript代码
发布时间:2019-09-20 23:28:11 所属栏目:建站 来源:浅夏晴空
导读:副标题#e# 前言 在我们平时的工作开发中,大多数都是大人协同开发的公共项目;在我们平时开发中代码codeing的时候我们考虑代码的可读性、复用性和扩展性。 干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基
副作用的三大天坑:随意修改可变数据类型、随意分享没有数据结构的状态、没有在统一地方处理副作用。
在 JavaScript 中,基本类型通过赋值传递,对象和数组通过引用传递。以引用传递为例: 假如我们写一个购物车,通过 addItemToCart()方法添加商品到购物车,修改 购物车数组。此时调用 purchase()方法购买,由于引用传递,获取的 购物车数组正好是最新的数据。 看起来没问题对不对? 如果当用户点击购买时,网络出现故障, purchase()方法一直在重复调用,与此同时用户又添加了新的商品,这时网络又恢复了。那么 purchase()方法获取到 购物车数组就是错误的。 为了避免这种问题,我们需要在每次新增商品时,克隆 购物车数组并返回新的数组。
5、全局方法 (编辑:西安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |