Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   декоратор не хочет работать (https://javascript.ru/forum/misc/13869-dekorator-ne-khochet-rabotat.html)

KOLANICH 18.12.2010 11:30

декоратор не хочет работать
 
написал функцию-декоратор
не работает

function port(func){

	return function(f){
		return function(){
                        var p=arguments;
			setTimeout(
				function(){
                                        //console.log("params are",p);
					f.apply(this,p);
				}
			,1);
		}
	}(func);
}
function a(qwerty){
       //console.log("args are",arguments);
       alert(qwerty);
} 
port(a)(10);


проблема снята

monolithed 18.12.2010 12:04

Что та функция должна декорировать?

KOLANICH 18.12.2010 13:55

как и большинство декораторов - другую функцию :)
пихаем функцию - получаем функцию, запускающуюся асинхронно

SV0L0CH 18.12.2010 16:46

Проблемы с this что-ли? А приведённый код работает(в хромиуме).

KOLANICH 18.12.2010 21:00

конечно работает
я его уже поправил ;)
Цитата:

Сообщение от KOLANICH
проблема снята



Часовой пояс GMT +3, время: 16:03.