首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >错误“无效括号赋值模式”背景信息

错误“无效括号赋值模式”背景信息
EN

Stack Overflow用户
提问于 2020-09-15 10:55:02
回答 1查看 3.8K关注 0票数 4

在我的反应项目中,我得到了以下错误:

代码语言:javascript
运行
复制
SyntaxError: ... Invalid parenthesized assignment pattern
const add = (a, b) = { return a + b; };
             ^

--我确实理解错误,但是我很惊讶没有找到关于它的任何信息

  • 它是从哪里来的?
  • 文件记录在哪里?

我想要了解的是

我确实理解这里的问题(这个箭头函数中缺少comes > '>‘),但是我想知道(1)这个错误是从哪里来的(不是浏览器?),(2)我在哪里可以找到有关它的信息?

错误消息显然将此解释为错误的赋值,而不是错误的箭头函数:

代码语言:javascript
运行
复制
const add = (a, b) = { return a + b; };
// error ----^
// actually wrong --^

它显然不是来自:

如果我在NodeJs 中写入相同的语句,我将得到:

代码语言:javascript
运行
复制
const add = (a,b) = { return ''; }
            ^^^^^
ReferenceError: Invalid left-hand side in assignment

火狐控制台

代码语言:javascript
运行
复制
SyntaxError: invalid assignment left-hand side

请注意,我正在使用Firefox进行开发,但是在开发期间的错误消息与在火狐控制台中尝试相同的错误消息不同(Invalid parenthesized assignment patternSyntaxError: invalid assignment left-hand side)。

EN

Stack Overflow用户

发布于 2021-03-21 10:47:24

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

代码语言:javascript
运行
复制
const add = (a, b) = { return a + b; }; // here you missed arrow for function **=>**

const add = (a, b) **=>** { return a + b; }; //modified by adding **=>**
票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63900363

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档