Показать сообщение отдельно
Старый 05.10.2008, 01:44
orcpochta вне форума Посмотреть профиль Отправить личное сообщение для orcpochta Найти все сообщения от orcpochta
  № 7  
Ответить с цитированием
orcpochta

Регистрация: Feb 2008
Сообщений: 890
Цитата:
Сообщение от Division Посмотреть сообщение
ИМХО человеческий вариант это написать функцию, которая возвращает знак.
Код:
function Sign(num) {
  if (!num) return 0;
  return num>0?1:-1;
}

n+=Sign(n)*10;
не знал, что num == 0 и num, не переданная в функцию, - это !num (т.е. одно и то же). Как так?
__________________
скриптограф