Ладно начнем разбиратся по пордку:
во-первых, вся функция setMask вызывается у нас при срабатывании события онкейпресс, но в этой ф-ции ты на это событие вешаешь другую ф-цию. Я ставил алерты, проверял - первый раз он срабатывает из сетмаск, а остальные из той другой ф-ции (вот здесь меня интересует, как такое вообще возмжно и зачем это). Помимо этого есть еще 2а события или не события sC и gS (по моему ты сам их добавил, тогда возникает вопрос: в js к объектам можно добавлять собственные cв-ва и методы?) - они как я понял для сохранения и восстановления пзиции курсора. Но зачем они в маске, если ты говоришь, что в маске ты не переписываешь value. За что отвечает G в функции обработки онкейпресса, и почему в самом начале мы присваеваем ему !c, когда c типа string (здесь мне интересно что может получится от не с, и вообще зачем это, если мы знаем с). Ответь пожалуйста пока на эти вопросы.
|