Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 表达式应接近if条件_Javascript_Reactjs - Fatal编程技术网

Javascript 表达式应接近if条件

Javascript 表达式应接近if条件,javascript,reactjs,Javascript,Reactjs,我在VS nearif(isnullor)中不断得到表达式预期错误。 if (value) { if (isNullOrUndefined(x.value) && isNullOrUndefined(x.value2)) { x.minMark + '-' + a + '*' + x.b + ' ' + '+' + ' ' + x.c + ' ' + val + '+' + ' ' + '*' + x.s + ' ' + '+' + '

我在VS near
if(isnullor)中不断得到表达式预期错误。

if (value) {
  if (isNullOrUndefined(x.value) && isNullOrUndefined(x.value2)) {
    x.minMark + '-' + a + '*' 
    + x.b + ' ' + '+' + ' ' + x.c + ' ' 
    + val + '+' + ' ' + '*' + x.s 
    + ' ' + '+' + ' ' + ' ' + ' ' + x.val4;
  } else {
  }
} else {
  localeHelper.translate('module.reportSheet.inProgressMsg');
}


您没有提供太多的上下文,但这一部分是可疑的,原因有两个:

if(isNullOrUndefined(x.value) && isNullOrUndefined(x.value2))
{
  x.minMark + '-' + a+ '*'
  + x.b+ ' ' + '+' + ' ' + x.c+ ' '
  + val+ '+' + ' ' + '*' + x.s
  + ' ' + '+' + ' ' + ' ' + ' ' + x.val4
}
  • 由于自动插入分号,您总是希望将
    +
    放在前一行的末尾,而不是下一行的开头,因为在下一行的开头可以是一元加号运算符。对于ASI,如果在行尾添加分号不会使语法无效,通常会添加分号(但并非总是如此,规则有点复杂)

  • 这里有一个表达式语句(一系列加法),其结果从未用于任何东西。可能您想使用
    x.minMark=
    x.minMark+=
    或其他东西,而不是
    x.minMark+



  • imk expression语句是用作语句的表达式。与其他一些语言(包括Java)不同的是,JavaScript有一个(几乎)不受限制的(任何表达式都可以用作语句,而不是几个边缘情况,这些边缘情况是不明确的,并且必须用括号表达式括起来)仅允许某些表达式(如方法调用)的待命声明。

    我相信你错过了作业。另外,一些格式也可能是错误的helpful@Pijotrek你能解释一下吗?@techno所有你加在一起的东西,你没有分配给任何东西应该是这样的
    let potato=x.minMark+'-'+…
    @Jayce444好的…感谢第二点,计算是wri浏览网页directly@techno-发生这种情况的唯一方法是使用getter进行编写,我怀疑你是这样。在该代码中,
    {…}
    不是JSX表达式,而是JavaScript块。JavaScript块的结果不会写入页面。唯一的时间是
    {…}
    是一个JSX表达式,当您处于JSX上下文中时(例如,
    {value}
    )。