Почему выражение JavaScript ++[[]][+[]]+[+[]] равно '10'? Пошаговое объяснение преобразования типов и приоритета операторов.