Como gdoron señaló,¿Cómo [b] [b = a, 0] intercambia entre a y b?
var a = "a";
var b = "b";
a = [b][b = a,0];
intercambiará a
y b
, y aunque se ve un poco de hacky, que ha provocado mi curiosidad y estoy muy curiosa la forma en que funciona. No tiene ningún sentido para mí.
_ "un poco hacky" _ ??? un montón de hacky ... :-) – gdoron
Relevante: [¿Cuál es una mejor manera de intercambiar dos valores de argumento?] (http://stackoverflow.com/questions/8482402/whats-a-better-way-to-swap- two-argument-values) –
¿No hubiera tenido más sentido comentar la otra respuesta de Godron y pedir una aclaración en su pregunta original? –