nik8n, нет. Здесь this будет указывать на window, потому что функции определены в глобальном контексте (а стрелочная вообще не имеет this)
arguments берется из той функции, где она используется. В данном случае - из анонимной.
let sayHiDeferred = defer(sayHi, 2000);
Здесь в переменной будет храниться та самая анонимная функция.
sayHiDeferred("John");
Теперь мы вызываем эту анонимку с одним аргументом. В arguments будет только ['john']
Но для apply нужно первым аргументом указать контекст выполнения. В данном коде мы указываем this, который там указывает на window. Таким образом наша отложенная функция будет выполнена в глобальном контексте.
но почему же тогда в заданном мною вопросе под this понимается функция, а в этом примере нет?
если кратко – то в примере из вопроса функция объявлена как метод объекта. А комментариях выше - в глобальном контексте.
А подробности уже можете изучить по ссылкам выше.
На этапе сборки, вероятно, можно передавать какие-то данные из js-сборщика в конфигурацию пага. В собранном проекте уже нет никакого пага, поэтому вопрос неактуален.
Алексей selftrips.ru, заявления типа "не срабатывает", "не получается", "не работает" и т.п. без подробной информации, следует сопровождать примером на jsfiddle или codepen.
Genri_Rus, если бы я знал, что вы хотите изменить...
Но в любом случае изменить можно всё. Нужно лишь правильно сформулировать требования к к требуемому результату.
Дмитрий, по нормальному стоило бы объяснить человеку, что гет-запросы не должны менять данные, только получать их. Отсюда перейти к тому, что удаление стоит делать POST-ом, а уже потом показать, что после такого запроса делается редирект на текущий урл, или какой-то другой, исходя из логики программы.
arguments берется из той функции, где она используется. В данном случае - из анонимной.
let sayHiDeferred = defer(sayHi, 2000);
Здесь в переменной будет храниться та самая анонимная функция.
sayHiDeferred("John");
Теперь мы вызываем эту анонимку с одним аргументом. В arguments будет только
['john']
Но для apply нужно первым аргументом указать контекст выполнения. В данном коде мы указываем this, который там указывает на window. Таким образом наша отложенная функция будет выполнена в глобальном контексте.