【发布时间】:2021-09-07 06:28:03
【问题描述】:
我的一些代码得到了一条评论评论,上面写着“将 const 移到函数之外以避免重新声明”。这是一个普通的函数组件,如下所示:
export default function someComponent() {
const someString = 'A string';
///...
}
我对这导致重新声明的想法感到困惑,因为它没有,我知道保存变量和常量的记录属于范围,所以不完全是这样。 但后来我记得打字稿不允许你在一个类中有一个 const,不确定原因或者这是否相关。但是后来 ts 在 ts v2 中添加了 readonly 修饰符,所以混乱仍然存在。
const 是否应该在函数组件之外? 我很想知道更多的意见。
【问题讨论】:
标签: reactjs typescript optimization scope constants