私は大きなコードベースを持っており、私は追加の機能を実装することを任されています。コードはNode.js - Javascriptです。機能 - 引数を渡す。
あり一つの関数であり、それはこのように書きます。同じ関数が複数回呼び出されたが、一般的にそれはのように呼ばれていること
function checkPeople(first, second) {
if(second) {
//do some things...
}
}
:
checkPeople(first);
か...
checkPeople(first, second);
何が使用されているかによって異なります。パラメータ「first」は常に送信されます。
今、私は同じ関数に余分な機能を追加する必要がなく、三番目のパラメータで:
function checkPeople(first, second, third) {
if(second) {
//do some things...
}
if(third) {
//do some things
}
}
私は関数は(2倍程度)と呼ばれているところはどこでも、関数に三番目のパラメータを追加することを考えていました関数内のパラメータの存在を確認します。これはすでにパラメータ "second"に対して実行されています。
このアプローチは有効ですか?関数を呼び出すときに、このような引数を渡す場合
が2番目の引数としてnullを使用して、あなたに
はい、有効なアプローチです。 – urvashi
@Wexoni 'checkPeople'関数に基づいて、これはうまくいくかもしれません。すべての人に同じチェックを行わなければならないのですか、それともパラメータに基づいて異なる機能を持っていますか? – DoXicK
これは通常行われる方法です。または、時々彼らはデフォルト値を追加する –