【问题标题】:Should I use let in these codes? [duplicate]我应该在这些代码中使用 let 吗? [复制]
【发布时间】:2021-11-12 01:08:44
【问题描述】:

我正在过滤我的数据,我应该使用 let 来存储百分比还是从长远来看会导致问题?

我也打算在图表中使用它。

const filteredUsers= data.filter((v) => v.items?.selectedItem == "Car");
const total = filteredUsers.length

const items2 = users.filter(
    (v) => v.items?.part1 == true && v.items?.part2 == true
  );

  let percentage = ((items2.length / total) * 100).toFixed(2);

【问题讨论】:

标签: javascript reactjs


【解决方案1】:

用 let 定义的变量不能被重新声明。 使用 var 即可。

ES6 引入了 let 和 const。 这两个关键字在 JavaScript 中提供了块作用域。 { } 块内声明的变量不能从块外访问

用 var 关键字声明的变量不能有块作用域。 { } 块内声明的变量可以从块外访问。

所以问题是,您可以使用 const 还是在某个地方再次更改变量百分比,您是否需要块之外的变量。

【讨论】:

  • 我将使用percentage 作为图表中的数据集。
猜你喜欢
  • 1970-01-01
  • 2021-10-22
  • 1970-01-01
  • 2011-06-24
  • 1970-01-01
  • 2015-06-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多