我开始使用React,我想知道为什么他们选择使用这种表示法:
const counter = (state, action) => {}
而不是旧的:
function counter(state, action){}
我想知道是否是因为const
关键字。因为无法按const function
原样创建一个(如此处所述:JavaScript中是否存在常量?)
那是唯一的原因吗?我知道const
函数在React中很重要,以确保行为在运行时不会改变。但是我想知道这是否是他们选择使用它的唯一原因。
这是个人选择,它是ES2015
称为的新功能arrow function
,
const counter = (state, action) => { }
// you can also define counter like this
const counter = function (state, action) { }
主要的区别是,arrow function
没有自己的this
和arguments
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句