Estaba leyendo un curso de Javascript, y me surgio una duda
"El operador de igualdad == es la mayor fuente de errores de programación incluso para
los usuarios que ya tienen cierta experiencia desarrollando scripts. El operador == se
utiliza para comparar el valor de 2 variables, por lo que es muy diferente del operador =,
que se utiliza para asignar un valor a una variable:"
// El operador "=" asigna valores
var numero1 = 5;
resultado = numero1 = 3; // numero1 = 3 y resultado = 3
// El operador "==" compara variables
var numero1 = 5;
resultado = numero1 == 3; // numero1 = 5 y resultado = false
Es un ejemplo de los operadores, ese es de "="
No entiendo porque si se define numero1, luego dice numero1 = 3

Gracias por su ayuda
Saludos