Answer
JavaScript testВыведет:

Внутри функции есть знак '-', значит когда происходят вычисления он преобразует в число:
true --> 1
'4' --> 4
'-4' --> -4
А дальше обычные математические вычисления.
Выведет:

Внутри функции есть знак '-', значит когда происходят вычисления он преобразует в число:
true --> 1
'4' --> 4
'-4' --> -4
А дальше обычные математические вычисления.