| 
		
			Сообщение от 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".