javascript - descargar - title html español
En javascript, ¿qué significan múltiples signos iguales? (4)
- Asigna c a b.
- Asigna b a a.
Así que si digo var a = b = 1;
>>> var a = b = 1;
undefined
>>> a
1
>>> b
1
Esta pregunta ya tiene una respuesta aquí:
- Javascript a = b = c declaraciones 6 respuestas
Vi este código en alguna parte, pero ¿qué significa? (todas las a, b, c están definidas previamente)
var a = b = c;
Asigna rápidamente múltiples variables a un solo valor.
En su ejemplo, a
y b
ahora están igual al valor de c
.
También se utiliza a menudo para una asignación masiva de null
para limpiar.
a = b = c = d = null;
Es una taquigrafía para:
var a;
var b;
b=c;
a=b;
Se entiende como una combinación de asignar el mismo valor a otras dos o más variables y declarar estas variables en el ámbito local al mismo tiempo.
También puede usar esta sintaxis independientemente de la declaración var:
var a;
var b;
a=b=c;
Esto significa que a
, b
y c
son la misma referencia.
Por ejemplo:
var c = {hello: "world"};
var a = b = c;
// now all three variables are the same object