конструкции взаимодействия функций
Есть вложенная функция, например:
Код:
function x() |
Зачем вы определяете эту функцию внутри другой функции, если она нужна снаружи?
|
Дело в том, что нужна такая сложная конструкция: при выборе пользователя из select запускается функция, которая производит обработку некоторых данных, открывает формы на странице, при этом полностью не завершает свою работу, а при вводе пользователем данных в открытые формы производит их обработку и при некоторых условиях снова возвращается к началу своего выполнения, изменив значения некоторых параметров.
|
Простите, но так и не понятно до сих пор почему бы не вынести функцию y() из x()? Вы ее скрыть хотите? тогда никак.
|
Мне нужно, как я понимаю, чтобы обработчик, например, onkeyup(), мог выполнить определенную часть кода внутри той функции, которая будет иметь циклическое повторение. А каким образом можно еще это сделать, не знаю.
|
Навешивайте обработчик внутри той функции.
|
Можете пояснить, как это сделать? Что-то не врублюсь. Функция отдельно, а события происходят в форме. В моих соображениях это выглядело где-то так:
Код:
function x() |
Цитата:
|
Цитата:
|
Можно так:
function x() { function y() {alert(10);} arguments.callee.y = y; } … x.y(); Но зачем? |
Часовой пояс GMT +3, время: 08:06. |