17 октября 2012 г., 12:29 пользователь Orlovsky Alexander <
[email protected]> написал:

>
> В Perl передать и вызывать то же каллбек можно только по ссылке :
>
> $cb = \&my_callback;
> $cb->(%args);
>
> В Javascript функция передается как объект языка
> и вызов ее потом выглядит более натурально (для того языка где пишется
> код):
>
> cb = my_callback;
> cb(arg1, arg2);
>
Что такое объект языка? И почему функции в perl не объекты языка?
"Каллбэки" являются ссылками во всех димнических языках. Или вы считаете,
что cb = my_callback создает новую функцию?

-- 
С уважением,
Никита Зубков
-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить