期望一个赋值或函数调用,而是看到一个表达式。反应
Posted
技术标签:
【中文标题】期望一个赋值或函数调用,而是看到一个表达式。反应【英文标题】:Expected an assignment or function call and instead saw an expression . React 【发布时间】:2020-06-17 22:04:03 【问题描述】:if ((password2 != password) || (email == ""))
console.log("P2: " + password2)
console.log("P1: " + password)
if(password2 != password)
this.setState(
passwordMatchFailure: true
)
else
this.setState(
emailCantBeBlank: true
)
为什么第二个 setState 返回 期望一个赋值或函数调用,而是看到一个表达式
好像没问题
【问题讨论】:
请提供你的类组件 我刚刚删除它并再次编写它,现在它可以工作了。没有意义 【参考方案1】:如果块没有正确关闭
if ((password2 != password) || (email == ""))
console.log("P2: " + password2)
console.log("P1: " + password)
if (password2 != password)
this.setState(
passwordMatchFailure: true
)
else
this.setState(
emailCantBeBlank: true
)
【讨论】:
【参考方案2】:我不知道。缺少大括号
if (password2 !== password)
this.setState(
passwordMatchFailure: true
);
if (email === '')
this.setState(
emailCantBeBlank: true
);
【讨论】:
以上是关于期望一个赋值或函数调用,而是看到一个表达式。反应的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript:错误 - “期望一个赋值或函数调用,而是看到一个表达式”?