Показать сообщение отдельно
  #10 (permalink)  
Старый 23.10.2012, 21:12
Профессор
Отправить личное сообщение для tenshi Посмотреть профиль Найти все сообщения от tenshi
 
Регистрация: 20.03.2008
Сообщений: 1,183

Сообщение от zoh Посмотреть сообщение
Tenshi,

Только сейчас разглядел, то что ты предложил, никак "не лучше, чем 2", это ближе к калбекам, потому что при $.bind() могут быть вызовы вообще из разных контекстов, а тут eventRunning долже быть в замыкании.

Пример:
система авторизации, и модуль пользователя
eventRunning может быть спрятан в коллбэке, чтобы никто снаружи не мог его вызвать. а может быть доступен глобально, чтобы кто угодно мог его вызывать. смотря что нужно.

Пример:

MySuperApplication.AuthorizationSystem.eventUserLogged.listen( function( user ){
    if( prompt( 'Добрый день, не хотите ли отведать этих мягких французских булак, да выпить йаду?' ) )
        document.location= '/my/cookies/'
})
__________________
.ня
Ответить с цитированием