Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 声明变量时使用箭头函数而不是赋值有什么好处?_Reactjs_Variables_Arrow Functions - Fatal编程技术网

Reactjs 声明变量时使用箭头函数而不是赋值有什么好处?

Reactjs 声明变量时使用箭头函数而不是赋值有什么好处?,reactjs,variables,arrow-functions,Reactjs,Variables,Arrow Functions,我看了下面的视频 起初他写 const initialCount = Number(window.localStorage.getItem('count') || 0); 后来他将其更正到下面以进行优化 const initialCount = () => Number(window.localStorage.getItem('count') || 0); 但我不明白为什么它是优化的 提前告诉我谢谢你 const initialCount=Number(window.localSto

我看了下面的视频

起初他写

const initialCount = Number(window.localStorage.getItem('count') || 0);
后来他将其更正到下面以进行优化

const initialCount = () => Number(window.localStorage.getItem('count') || 0);
但我不明白为什么它是优化的

提前告诉我谢谢你

const initialCount=Number(window.localStorage.getItem('count')| | 0)

一旦安装组件,将执行此线路,这将需要一些时间和处理能力

const initialCount=()=>Number(window.localStorage.getItem('count')| | 0)


然而,上面的语句只会被声明,因为它是一个函数,并且只会在调用它之后执行。这会影响性能

当我们使用函数时,它只在被调用时执行。

第二个是函数。你可以根据自己的需要多次呼叫。请当场回答!!您的意思是,使用箭头函数的方式,每次渲染组件时,它都会恢复到某个位置??因为短箭头函数是一个函数。它不是一个可计算的变量。区别在于一个是函数,另一个是变量。