Сообщение от alex-romanov
|
что это такое, диапазон каких значений ?
|
Тех, что были ему переданы (в вашем случае это список аргументов).
https://developer.mozilla.org/ru/doc...ts/Array/slice
Сообщение от alex-romanov
|
Это сформированный объект, который содержит данные о запрашиваемом методе ?
Что это за структура и что он содержит ?
|
"currentMethod" это ссылка на свойство, название которого лежит в переменной "method", объекта "methods".
Т.к. значения свойств у объекта methods только функции, то и значение переменной currentMethod - функция либо undefined (если такого свойства у объекта нет).
Сообщение от alex-romanov
|
Так метод call() то же самое делает.
|
Методы "call" и "apply" вызывают функцию с подменой контекста (слова "this") этой функции на переданное первым аргументом значение.
https://developer.mozilla.org/ru/doc.../Function/call
Сообщение от alex-romanov
|
Вообще не понятно, что делает данный метод
|
Вызывается значение свойства "reset" (значение - функция) объекта "methods" с подменой контекста (слова "this") на переданное (скорее всего HTMLElement).
Далее удаляется listener события "myPlugin".