Почему num = 1 - - «2» равно 3 [закрыто]

Заголовки говорят об этом, но еще раз:

Если мы это сделаем:

num = 1 + +"2";
alert(num); // 3

Я знаю, что с + «2» , добавление + преобразует строку в номер. Но:

num = 1 - -"2";
alert(num); // 3

Почему так? Я ожидал -1 например - «2» = -2

-11
задан Dev555 14 February 2012 в 19:59
поделиться