gpt4 book ai didi

javascript - 错误 "Invalid parenthesized assignment pattern"背景信息

转载 作者:行者123 更新时间:2023-12-05 00:39:25 25 4
gpt4 key购买 nike

在我的 React项目,我得到了这个错误:

SyntaxError: ... Invalid parenthesized assignment pattern
const add = (a, b) = { return a + b; };
^
我明白错误 ,但我很惊讶我找不到任何 资讯关于它。
  • 它从何而来 ?
  • 它在哪里记录?

  • 我想了解的
    我确实理解这里的问题(这个箭头函数中缺少“>”),但我想知道(1)这个错误究竟来自哪里(不是浏览器?),以及(2)我在哪里可以找到有关它的信息。
    错误消息显然将此解释为错误的分配,而不是错误的箭头函数:
    const add = (a, b) = { return a + b; };
    // error ----^
    // actually wrong --^
    它显然不是来自哪里:
    如果我在 中写相同的语句NodeJs CLI ,我得到:
    const add = (a,b) = { return ''; }
    ^^^^^
    ReferenceError: Invalid left-hand side in assignment
    火狐控制台 :
    SyntaxError: invalid assignment left-hand side
    请注意,我使用 Firefox 进行开发,但开发期间的错误消息与我在 Firefox 控制台中尝试相同时的错误消息不同( Invalid parenthesized assignment patternSyntaxError: invalid assignment left-hand side )

    最佳答案

    由于您使用的是 ES6 箭头函数,因此您必须定义 =>

    const add = (a, b) = { return a + b; }; // here you missed arrow for function **=>**

    const add = (a, b) **=>** { return a + b; }; //modified by adding **=>**

    关于javascript - 错误 "Invalid parenthesized assignment pattern"背景信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63900363/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com