一次关于()=>({})的使用

今天遇到了一个问题,值得一记

首先在我看项目代码时发现了一个问题

一个JS的export如下

大家可以注意一下fig

函数 {}

()=>({})()=>{return {}}

fig:{}可以,为什么还要多以一举,用函数来返回呢,

fig:{}那么每次调用时,调用的的都是同一个对象,假设A,B同时调用了config,当A更改title为标题文字AAAA,B的title也会变成标题文字AAAA,这样就会造成数据的混乱。

来返回一下,就能保证不管被调用多少次,调用修改并不会影响config原本的内容

好了,告辞,继续看项目去了

相关文章

一、前言 在组件方面react和Vue一样的,核心思想玩的就是组件...
前言: 前段时间学习完react后,刚好就接到公司一个react项目...
前言: 最近收到组长通知我们项目组后面新开的项目准备统一技...
react 中的高阶组件主要是对于 hooks 之前的类组件来说的,如...
我们上一节了解了组件的更新机制,但是只是停留在表层上,例...
我们上一节了解了 react 的虚拟 dom 的格式,如何把虚拟 dom...