したがって、私は JavaScript を初めて使用し、C.+ のバックグラウンドを持っていることを認めます (「こんにちは、私はボブです。クラスベースの静的言語のユーザーです」、コーラス「こんにちはボブ!」)。
次のような関数を書くことになることがよくあります。
function someFunc()
{
if (arguments.length === 0 ){
...
} else {
...
}
}
(そのようなケースが 3 つある可能性があります)。または、代わりに、違いを名前に書き込みます。
function someFuncDefault() { ... };
function someFuncRealArg(theArg) { ... };
(意味的に内容のあるフレーズを「RealArg」に置き換えます)。
この種のより良いパターンはありますか?