Сообщение от 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() {
// новое тело фунции
};
}
Недостаток: свойства и методы созданные до первого вызова функции не сохранятся.
|
хм,немного туманно. можно на частном случае, пожалуйста? для меня это что-то новое