パラメータが存在しない場合、別の関数を呼び出す関数を作成しようとしています。例えば他の関数のデフォルトパラメータとして非同期関数を使用する方法
:
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
この作業を行う方法があるかどうかを見たいと思っただけでは、本当の理由はありません。それを2つの機能に分けることはより明確で問題を解決するだけでなく、新しいことを学びたかったのです。 –
私はこれが実際にデフォルトのパラメータとうまく適合しないと思います。 ['arguments'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/arguments)で古風なやり方をしなければなりません。 – afuous