パラメータを取り、それを使っていくつかの計算を実行する関数があります。パラメータは数値です。ただし、パラメータが0の場合、jsはそれを未定義として扱います。だから私がそれをチェックした場合:
if (param == 0) { ... }
これは常にfalseです。なぜなら、それparam==0
はtrueだからです。したがって、コードを書き直して、param=0の場合の特別なケースを用意する必要があります。 false
param==undefined
例:
result= param*123*456 +789;
これは次のように変更する必要があります:
if (param == undefined) {
result= 789;
} else {
result= param*123*456 +789;
}
return result;
これは繰り返しコードです。より良い方法があるに違いありません。より良い方法は何ですか?