Показать сообщение отдельно
  #10 (permalink)  
Старый 04.08.2014, 09:19
Профессор
Отправить личное сообщение для WorM32 Посмотреть профиль Найти все сообщения от WorM32
 
Регистрация: 11.02.2014
Сообщений: 303

1. Я бы вынести все функции в прототип.
2. Пропущенные var перед объявлением переменной. Очень много где.
3. Метод show_result в конце кидает ошибку. Зачем?
4. Метод next. В одном из условий return NaN. Зачем?
5. Весь текст аля "'Importance of decision'" я бы вынес в константы куда нить повыше.
6. this.next = function (num=0) Это не работает. Правильно делать так.
/**
 * @param {number} [num=0]
 */
this. next = function (num) {
    num = num || 0;
    ...
}

7. Про атрибуты уже говорили. Я бы тоже использовал свойства, а не атрибуты. Запись короче и понятнее.
Ответить с цитированием