Тема
:
Как работает Function.prototype.call.call ?
Показать сообщение отдельно
#
11
(
permalink
)
12.11.2014, 19:24
Octane
Регистрация: 10.07.2008
Сообщений: 3,873
может быть так понятнее будет:
func1.call1.call2(func2)
1) вызов call2
2) call2 меняет thisObj для call1 на func2
3) call2 вызывает свой thisObj – call1
4) call1 меняет thisObj для func2 на undefined (или window)
5) call1 вызывет вой thisObj – func2
Последний раз редактировалось Octane, 12.11.2014 в
19:38
.