Это подлый.
Важно понимать, что символ подчеркивания здесь - это имя переменной , а не оператор.
Знак плюс перед этим получает положительное числовое значение подчеркивания, то есть фактически преобразует переменную подчеркивания в int. Вы можете добиться того же эффекта с помощью parseInt()
, но здесь, скорее всего, используется приведение знака плюс, потому что оно более лаконично.
И это просто оставляет знак равенства как стандартное присвоение переменной.
Вероятно, это не преднамеренно написано, чтобы запутать, поскольку опытный программист Javascript обычно распознает подчеркивание как переменную. Но если вы не знаете, что это определенно очень запутанно. Я бы точно так не написал; Я не фанат коротких бессмысленных имен переменных в лучшие времена - если вы хотите, чтобы короткие имена переменных в коде JS экономили место, используйте минификатор; не пишите это с короткими переменными для начала.
-->