Показать сообщение отдельно
  #11 (permalink)  
Старый 20.08.2014, 00:01
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

Цитата:
this.wait(this.waitTime, this.replaceNumber);
Этим я имел в виду несколько другое.
Я имел в виду примерно следующее:
/**
 * @param {Number} time 
 * @param {function} callback
 * @param {Array} [args]
 */
game.wait = function (time, callback, args) {

   setTimeout(function () {
 
      callback.apply(window, args);

   }, time);

}


Название функции должно отражать суть её действия. Название wait должно ждать чего либо, и может выполнить какое-то действие подождав. У вас же подождав она заменяет символы и не может быть использована для других целей.

При написании кода вы как бы должны создавать себе АПИ из маленьких и мало связанных между собой методов. А потом просто используя их в нужном порядке сторится алгоритм. Это позволяет использовать одни и те же методы в абсолютно разных ситуациях и увеличивает переиспользование кода.
Ответить с цитированием