Передать аргументы теговой литеральной функции шаблона другому? - PullRequest
0 голосов
/ 23 сентября 2019

Допустим, есть две функции.Второй использовать первый:

func1 = function() {
    console.log(arguments)
}
func2 = function() {
    func1(arguments)
}

func1`foo`
func2`bar`

Как мы видим в результате, это аргумент аргумента.Плохо.

Я просто хотел бы передать аргументы func2 в func1func2 я пробовал звонки ниже, но ничего не работает:

func1`arguments`
func1`${arguments}`
func1({...arguments})

1 Ответ

1 голос
/ 23 сентября 2019

Вам придется использовать apply или синтаксис распространения как обычно, если вы не хотите передавать объект arguments как одно значение:

function func2() {
    func1(...arguments)
}
function func2() {
    func1.apply(this, arguments)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...