Я пытаюсь опровергнуть депешу. Вот код, который я написал:
_.debounce(dispatch(_save(arr)),200)
Но это не работает. Консоль говорит, что debounce
ожидает функцию, разве dispatch
не является функцией?
Я пытаюсь опровергнуть депешу. Вот код, который я написал:
_.debounce(dispatch(_save(arr)),200)
Но это не работает. Консоль говорит, что debounce
ожидает функцию, разве dispatch
не является функцией?
Когда он говорит, что ожидает функцию, это означает, что он ожидает ссылку на функцию, а не вызов функции, который вернет значение.
Итак, в вашем примере это должно быть похоже на A(B)
, а не на A(B())
.
funtion A(){
// some stuff
}
funtion B(){
//some other stuff
}
или, может быть, в другом сценарии это будет что-то вроде этого:
function A(){
// some stuff
}
function B(){
// some stuff
return C;
}
function C(){
// some stuff
}
Итак, теперь A(B())
будет действительным, потому что B()
возвращает функцию