Чаговский, [05.01.21 08:21]
Буду очень благодарен, если вы мне поможете ответить на вопрос почему в первом случае undefined, а во втором window?
Павел Чаговский, [05.01.21 08:22]
наоборот в 1 виндоу, во втором андефайнд...
Павел Чаговский, [05.01.21 08:23]
Мучаюсь, не могу понять.
че у вас за манера все алертами выводить
Ну оттого что я поставлю console.log() понимания не прибавится.
попробуй сверху 'use strict' написать и перезапустить
Интересно почему там вообще разное выводится
а зачем столько вложений и коллбэков? это все применимо к реальной жизни? или очередная обстракция. зачем писать код, который заведомо не работает
Вопрос не в том, работает или нет. Вопрос почему такая реакция?
наверное потому что все странно сделано какая реакция, если у тебя функции перемешаны со свойствами объектов, я не очень понимаю чего хотели достигнуть. тебе this чтоле нужны? у тебя все функции как коллбэки а не как нормальные функции в объектах, как от них ожидать нормального this, ну это мое мнение может вначале разобраться как все работает, а затем искать что такое this и есть ли в этом смысл https://jsfiddle.net/tsarapoid/yj8ag06b/
вот пример нормального использования классов и методов в них. ты прикручивал метод к переменной зачем-то насколько я понял и зачем таким странным образом пытаться менять наследование и как через New и внутри класса, в чем смысл я не въезжаю https://jsfiddle.net/tsarapoid/65fah3xb/3/
Там наследования нет вообще
Обсуждают сегодня