Bonsoir à tous,

je suis en train de suivre un cours de JavaScript et l'exercice consiste à faire un jeu "Pierre, feuille ou ciseaux).

Voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var userChoice = prompt("Do you choose rock, paper or scissors?");
var computerChoice = Math.random();
if (computerChoice < 0.34) {
	computerChoice = "rock";
} else if(computerChoice <= 0.67) {
	computerChoice = "paper";
} else {
	computerChoice = "scissors";
}
 
var compare = function(choice1, choice2){
    if(choice1 === choice2) {
        return ("The result is a tie!");
    }
}
Ma question :

Je ne savais pas que l'on pouvait utiliser "=" pour dire égal... Il me semblait qu'on utilisait "===".

J'avoue que j'ai été voir les posts des gens qui suivent le tuto aussi, c'est pourquoi j'ai mis "=" en haut.

Dans quels cas utilise-t-on le "=" plutôt que le "===" ?
Si je remplace par "=" dans le dernier if, la console me renvoie "assignment in conditional expression".

Merci de m'éclairer