PDA

Просмотр полной версии : расскажите о calle() ...


metton
09.03.2002, 00:37
Кто знает, расскажите, пжлст, о ф-ции calle() - для чего, как пользоваться, ну и т.д.
PS: Ответы типа RTFM не пройдут - ф-ция недокументирована! :))

john
09.03.2002, 03:37
Наверное ты имеешь ввиду callee,
Если да, то это не функция, это ссылка на функцию,

и выглядит как:

arguments.callee

при вызове

arguments.callee()

из самой функции функция вызовет сама себя,
arguments.callee предназдначена для рекурсивных решений,
когда точно указывать имя функции нельзя, например когда имя динамически меняется или может вдруг поменятся, да и вообще так более универсально,

arguments.callee
документирована, только документация разная :)

metton
09.03.2002, 03:56
А где её взять? :)

john
09.03.2002, 05:12
Во первых, макромедия обновляет спецификации и выкладвает на супорте.

Во вторый есть на netscape, в спецификациях JS

Sportler
10.03.2002, 05:52
Может те call() нужна была!? Если так, то....
Синтаксис:
call(frame);
Аргументы:
frame - имя или номер фрейма, где содержится вызываемый скрипт.
Описание:
Команда; вызывает из текущего скрипта прикрепленный скрипт - "подпрограмму". Когда его выполнение закончится, локальные переменные уничтожаются.

metton
10.03.2002, 06:08
Да нет( забавно звучит :) ) - всё правильно - я спрашивал именно о calle()

[subway]design
10.03.2002, 10:11
calle - это по-испански улица (читается "кайе") ;)

john
10.03.2002, 19:04
две буквы е в конце (callee)

arguments.callee

кстати еще есть дно применение arguments.callee

можно записывать данные для фукции, интересный поход,

возможно не правильный

arguments.callee.param = "value";