Допустим, у вас есть объект
myObject и функция
myFunction без аргументов. Вам требуется вызвать
myFunction в контексте
myObject. Какой из следующих вариантов вы будете использовать и, главное, почему именно его?
// Вариант 1:
myFunction.call(myObject);
// Вариант 2:
myFunction.apply(myObject);
В чем между этими вариантами разница в ситуации без аргументов? Есть ли у одного преимущество перед другим?