SyntaxError:未带括号的一元表达式不能出现在“**”的左侧
消息
语法错误:紧邻求幂表达式之前使用的一元运算符。 括号必须用于消除运算符优先级的歧义(基于V8) 语法错误:未分词的一元表达式不能出现在“**”的左侧(Firefox) SyntaxError:意外的令牌“**”。 求幂表达式左手边的模糊一元表达式; 必须使用括号来消除表达式的歧义。 (野生动物园)
错误类型
出了什么问题?
-a**b公司
(-a)**b -(a**b)
等待a**b ! a**b公司 +a**b公司 ~a**b
示例
函数taylorSin(x){ 返回值(n)=>(-1**n*x**(2*n+1))/阶乘(2*n+1); //语法错误:未分词的一元表达式不能出现在“**”的左侧 }
函数taylorSin(x){ 返回值(n)=>((-1)**n*x**(2*n+1))/阶乘(2*n+1); }
另请参见
指数化( ** ) 运算符优先级 求幂算子优先级的初步讨论 在esdiscuss.org上