А другие варианты есть?> func2=function(){alert(temp)} > Здесь всё по-другому. Функция, записанная таким образом (это называется "лямбда-выражение") сохраняет ("замыкает") связи, существующие в данный момент. В функции сохраняется копия текущей _локальной_ таблицы символов (имя-значение).
Ну кто бы мог подумать, что такой механизм ("замыкание") существует и действует. Спасибо вам за разъяснение. Это будет несомненно полезно мне для понимания сути происходящего, даже в том случае, если я не буду таким механизмом пользоваться. Однако, если вернуться к моей первоначальной проблеме - выяснения идентификатора того фрейма (одного из многих), с которого произошел (по клику) вызов данного обработчика, то солидарны ли вы с уже поступившем мне ответом, что реализовать такую передачу можно _ТОЛЬКО_ организуя функцию-обработчик методом: b.onclick=new Function("parent.proc(self)"); Или же вы видите еще какие-либо методы реализации передачи "живого" параметра? А может существует еще какой-либо экстравагантный способ узнать с какого фрейма был вызван данный обработчик (тогда пересылка окна в параметре будет не нужна)? Если функция-обработчик ОДНА на все фреймы и помещена в parent. Что скажет, например, свойство caller, если функция была вызвана как обработчик события? ---- Pipa |