Показать сообщение отдельно
  #5 (permalink)  
Старый 28.07.2016, 08:35
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Цитата:
Это всего лишь абстракция вызова для описания работы функции увы...
Какая еще абстракция? Это реальный внутренний метод объектов - http://www.ecma-international.org/ecma-262/7.0/#table-6, http://www.ecma-international.org/ec...-argumentslist. Собственно, если его нет, то любая попытка вызвать "функцию" выбросит ошибку - http://www.ecma-international.org/ec...sec-iscallable

Цитата:
Как и функцию так например object.call() или так object.apply()
var func = new Object(null);
var realFunc = function(){console.log("Hello!")};

func.apply = realFunc.apply;

func.apply(10); //Exception: TypeError: Function.prototype.apply called on incompatible Object

Как?

Последний раз редактировалось Erolast, 28.07.2016 в 08:42.
Ответить с цитированием