Показать сообщение отдельно
  #1 (permalink)  
Старый 12.05.2014, 17:25
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

Изменение прототипа функции
Здравствуйте!

Хочу переписать прототип функции так, чтобы при каждом вызове любой функции выполнялось какое либо действие. Например "console.log('hello!')". Я знаю что это делать нельзя и руки за это обрывают, но делаю это для себя просто чтобы лучше понимать как работают функции.

Опытным путём набирая в консоли и гугля я наткнулся на то что все функции при вызове используют Function.prototype.call, и пришёл к выводу что его надо както дописать, но столкнулся с проблемой, что я не могу продолжить вызов call во время изменения прототипа и вместо того чтобы функция выполнялась и выводила надпись - все функции выводят надпись и больше ничего не делают.
Ответить с цитированием