Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Событие вызова функции (https://javascript.ru/forum/project/24101-sobytie-vyzova-funkcii.html)

melky 18.12.2011 19:50

можно было бы запилить с помощью __parent__, но это свойство уже склеило лыжи.

как вариант, можно переопределить функцию!

FINoM 18.12.2011 19:51

Цитата:

Сообщение от melky
как вариант, можно переопределить функцию!

Это и делается.

melky 18.12.2011 20:09

Цитата:

Сообщение от FINoM (Сообщение 144182)
Это и делается.

к сожалению, это можно сделать лишь тогда, когда она инкапсулирована.
весьма странный подход для дебага.

trikadin 18.12.2011 23:48

Цитата:

Сообщение от B@rmaley.e><e
Ну если один раз обернуть функцию, то в дальнейшем уже можно добавлять события на ту же самую функцию, не создавая новых.
Но как минимум один раз обернуть придётся.

Я говорил о том, чтобы создавать сразу обёрнутую ф-цию. То есть чтобы a= function(){} сразу давало ф-цию, на которую можно повесить обработчик.

B@rmaley.e><e 19.12.2011 00:42

trikadin, встроенные функции-то всё равно ручками оборачивать придётся.

trikadin 19.12.2011 01:05

Цитата:

Сообщение от B@rmaley.e><e
trikadin, встроенные функции-то всё равно ручками оборачивать придётся.

А, да. Об этом я как-то не подумал.

x-yuri 19.12.2011 01:52

Цитата:

Сообщение от FINoM
Я ниже вызвал f() и ничего не произошло, кроме, собственно, вызова функции.

ok, приведу пример ближе к твоему варианту: http://jsfiddle.net/EFmw6/1/

Цитата:

Сообщение от FINoM
Кто усложняет-то?

наверное ты хотел спросить: "В чем я себе усложняю жизнь?" И я тебе отвечу: 1) ты создаешь средства отладки, которые не лучше уже имеющихся (firebug, например) или не расширяющие их значительно, 2) зачем выносить отладочные операторы в отдельную функцию, если можно сделать это прямо на месте?

trikadin 19.12.2011 01:53

Цитата:

Сообщение от x-yuri
зачем выносить отладочные операторы в отдельную функцию, если можно сделать это прямо на месте?

Чтобы не мешать код в кучу. Мухи - отдельно, котлеты - отдельно.

x-yuri 19.12.2011 01:56

Цитата:

Сообщение от trikadin
Чтобы не мешать код в кучу. Мухи - отдельно, котлеты - отдельно.

это временный код, ты его должен удалить в результате

trikadin 19.12.2011 02:07

Цитата:

Сообщение от x-yuri
это временный код, ты его должен удалить в результате

Ну так это ещё проще было бы. Отдельный файл с дебагом, регэксповый поиск в основном - на убирание переопределения. Имхо, идея неплохая.


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