Тема: OOP in JavaScript
Показать сообщение отдельно
  #2 (permalink)  
Старый 18.01.2011, 02:37
Аватар для Slawaq
Профессор
Отправить личное сообщение для Slawaq Посмотреть профиль Найти все сообщения от Slawaq
 
Регистрация: 19.05.2010
Сообщений: 187

от кстати статический пример моей ошибки
<html>
<head>
</head>
<body>
<script type="text/javascript">
function mm(){
    this.r=0;
    this.m1=function(n){alert('YES, WE HAVE YOUR CLICK ')}
    this.che=function(){try{this.m1();}catch(error){alert(error);}}
    this.cheking=function(){
        $catch(this.che)
    }
}
var e=new mm()
e.cheking();
function $catch(func){
    setTimeout(function(){
        if(!e.r){
        setTimeout(arguments.callee,0)
        }else{return func.call(e.r)// если убрать аргумент тогда оно вообще такое пишет:"Uncaught TypeError: Object [object DOMWindow] has no method 'm1'"
}},0)}
</script>
<input onclick="e.r=1" />
</body>
</html>


извините конечно если это очень простой вопрос, но ООП на ЯС я недавно начал читать, а тут с таким натолкнулся, уже весь вечер потратил, всё просмотрел, ничего толкового не нашел((
Ответить с цитированием