Цитата:
Сообщение от Division
ИМХО человеческий вариант это написать функцию, которая возвращает знак.
 Код:
function Sign(num) {
if (!num) return 0;
return num>0?1:-1;
}
n+=Sign(n)*10;
|
не знал, что num == 0 и num, не переданная в функцию, - это !num (т.е. одно и то же). Как так?