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

Сообщение от Aetae Посмотреть сообщение
function abc(){
  fucker_counter[fuckin_counting?'makeCount':'doCount']( );
}
чёрт,я совершенно забыл про это.)

я упомянул, что это функция не моя, а браузера. не увидел,наверное.

будет Illegal Invocation.. странно,но нету.

но тут еще и сохраняется буль в коде ф-и., если через console.dir смотреть



Сообщение от SlavaPav Посмотреть сообщение
Первый вариант функции самый наглядный, плюс определение функции поднимается. Eval - зло, это все знают. Лучше создать одну "ленивую" функцию для таких целей:
function someFunc(choice) {
    if (choice) {
        //something something
    } else {
        // something something
    }
    
    someFunc = function() {
        // новое тело фунции
    };
}


Недостаток: свойства и методы созданные до первого вызова функции не сохранятся.
хм,немного туманно. можно на частном случае, пожалуйста? для меня это что-то новое

Последний раз редактировалось melky, 19.06.2011 в 13:14.
Ответить с цитированием