11
¿Por qué usarías una asignación en una condición?
En muchos idiomas, las asignaciones son legales en condiciones. Nunca entendí la razón detrás de esto. Por qué escribirías: if (var1 = var2) { ... } en vez de: var1 = var2; if (var1) { ... }