Почему вы используете назначение в условии?

На многих языках назначения законны в условиях. Я никогда не понимал причину этого. Почему ты пишешь:

if (var1 = var2) {
  ...
}

вместо:

var1 = var2;
if (var1) {
  ...
}

Ответы на вопрос(10)

Ваш ответ на вопрос