我的代码在赋值时得到了一个无效的左边

I get an invalid left hand side in assignment with my code

本文关键字:一个 无效 左边 代码 赋值 我的      更新时间:2023-09-26

这是我的if语句,但我得到错误无效的左边在赋值

$('#equals').click(function(){
    parseInt(number, 10)= b;
    parseInt(newnumber, 10)=a;
    if(operator === "+"){
        a+b=c;
        c.toString()=c;
        totaldiv.text(c);
        testNumLength(c);   
    }
    number=""
    newnumber=""
});
parseInt(number, 10)= b;

你是说将b赋值给parseInt。你把它颠倒了。

var b = parseInt(number, 10)

你在很多地方都有问题。

a+b=c不可能。你要赋值的变量需要在左边。所以,c=a+b

下一行也一样,c.toString()是一个函数调用,不能赋值给。

变量赋值需要在左边有一个变量名,在右边有一个值(或计算一个值的表达式)。

所以改成:

 a = parseInt(number, 10);  
 b = parseInt(newnumber, 10);  
 ...  
 c = a+b;  
 c = c.toString();