и классах? 
                  
                  
                  Типа оптимизация.
                  
                  
                  
                  
                  
                  /////*****
                  
                  
                  
                  
                  
                  this.functionClass = function (){ 
                  
                  
                  alert(); 
                  
                  
                  return this.functionClass = null; 
                  
                  
                  }
                  
                  
                
не проще boolean поле добавить и хранить там состояние. было уже или нет? дальше в методе if все будет легко читаться, поведение будет очевидным и вы не словите непонятных ошибок
Я точно не буду давать никаких гарантий что это будет работать как задумано, в js так обычно не пишут. Если бы я прочитал такой код впервые я бы очень сильно возмущался почему он ведёт себя таким образом. У вас функция должна как минимум называться alertAndRemoveTheMethod или как-то так.
Обсуждают сегодня