【问题标题】:What does the [] mean in the end of the function, in Javascript/React?在 Javascript/React 中,函数末尾的 [] 是什么意思?
【发布时间】:2021-05-16 21:20:23
【问题描述】:

谁能告诉我在哪里看,或者让我知道函数末尾的方括号是什么意思。有什么不同的方式可以重写吗?

代码示例:

  useEffect(() => {
if (user) {
  router.push('/profile');
}
 }, [user]);

所以我想了解的部分是[用户]。

这可以用不同的方式重写吗?从代码角度看是什么意思?

【问题讨论】:

标签: javascript reactjs use-effect


【解决方案1】:

这称为Array literal

Array 是一个表示可索引值序列的概念的对象literal 是编程语言的一个句法元素,它允许人们“按字面意思”写下一个对象值,而不是以编程方式构造它。

下面是一个例子,说明以编程方式构造一个数组和直接写下同一个数组的区别:

const ary1 = Array.from({ length: 10 }, (_, i) => i);
const ary2 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-29
    • 2019-10-14
    • 2012-05-07
    • 2011-05-02
    • 2011-03-09
    • 1970-01-01
    • 2012-10-31
    相关资源
    最近更新 更多