Показать сообщение отдельно
  #5 (permalink)  
Старый 20.12.2011, 00:08
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от Livanderiaamarum Посмотреть сообщение
Как быстрее?

function q ()
{
      function w (){}//опишем функцию
      w()//вызовем её
}
q()


или

function q ()
{
      var self = arguments.callee
      self.w()//вызовем функцию
}
q.w = function (){}//опишем функцию
q()


при условии что q() мы будем вызывать часто
я бы сделал так :


var q = function(){

    var w = function(){ /*...*/ }; 

    q = function(){
        return w();
    };

    return q();
}
Ответить с цитированием