my code for a rock paper scissors game (called toss) is as follows:
var toss = function (one,two) { if(one = "rock" && two = "rock") { console.log("Tie! Try again!"); } // more similar conditions with `else if` };
When I enter in the parameters
toss("rock","rock")
I get this error code:
"ReferenceError: Invalid left-hand side in assignment"
How to fix it? What this error means and what other cases when this error can happen?
The "Invalid left-hand side in assignment" error occurs when we have a syntax error in our JavaScript code. The most common cause is using a single equal sign instead of double or triple equals in a conditional statement. To solve this, make sure to correct any syntax errors in your code.
The "Assignment to constant variable" error occurs when trying to reassign or redeclare a variable declared using the const keyword. When a variable is declared using const , it can't be reassigned or redeclared.
You have to use ==
to compare (or even ===
, if you want to compare types). A single =
is for assignment.
if (one == 'rock' && two == 'rock') { console.log('Tie! Try again!'); }
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With