関数名をポインターとして想像すると、ECMAScript に関数のオーバーロードの概念がない理由を理解するのにも役立ちます。以下の例:
明らかに、この例では同じ名前の 2 つの関数が宣言されており、その結果、後の関数が前の関数を上書きします。上記のコードは実際には以下のコードと同じです。
書き換えられたコードを見ると、何が起こっているかを簡単に確認できます。 2 番目の関数を作成するときは、最初の関数を参照する変数 addSomeNum を実際に上書きします。
以上がこの記事の全内容です。皆さんに気に入っていただければ幸いです。