Смотрел скрин-каст, там делался слайдер через контструктор, т.е скрипт вынесен в отдельный файл где написан конструктор, а в html'e уже вызван как new F().
Так значит контекст прикрепляется в двух местах? через первый аргумент в apply и передачей в ней aргументс в которой первый аргумент тот же самый контекст и т.е мы никак не можем поменять этот первый контекст.Получется что так? то что вы написали, вообще не коректно, удаленные аргументы попадают в bind без первого аргумента, а сам bind как раз и должен быть получить аргументы вместе с первым, и в последствии контекст будет уже второй...
Знаю как работает контекст и знаю что он может терятся, почему оборачивая в скобки при присвоении кода фукнции в новое свойство и при последующем ее самовызове, именно так?
Но aam не понимает this.bm(), то есть не видит его. Как обратиться к нему?@ -
Контекст вызова метода bm является aam this=aam,а у aam'a его нет, т.к он в родительском объекте am в котором находится метод bm. Либо вызываете через apply или call либо создаете этот метод там, где нужно.