我想创建一个函数,如果该参数不存在,将调用另一个函数。我将如何使用异步函数作为另一个函数的默认参数
例如:
function getAllFoo(){
// makes a request to an api and returns an array of all foos
}
function getNumFoo(foosArray = getAllFoo(), num = 5){
// selects num of foos from foosArray or calls getAllFoos then selects num of them
}
为什么不把它分成多个功能? – afuous
没有真正的理由,只是想看看是否有办法使这项工作。将它分成两个功能将更加清晰,并解决问题,但我想学习新的东西。 –
我不认为这很符合默认参数。你必须用['arguments'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/arguments)以旧式的方式来完成。 – afuous