1. JavaScriptには過負荷機能の概念はありません!
まず、JavaScriptには過負荷機能の概念がありません。ずっと前に、JavaScriptを使用してWebページを作成したとき、私はいくつかの簡単な効果を書きましたが、過負荷の関数をまったく使用する必要はありませんでした。ゲームを書いていたとき、多数の関数があったときに過負荷機能を使用したかったのです。 JavaScriptがそれをサポートしないとは思っていませんでした。
過負荷機能を「シミュレート」するために2つの方法を使用してみましょう。
2.パラメーターの数に応じて判断します
JavaScript関数には、パラメーターの配列である引数と呼ばれる変数があります。これを使用して、パラメーターの数を判断し、異なるコンテンツを個別に実行できます。つまり、同じ関数が異なる効果をもたらす可能性がありますが、これはC ++などの強力な型言語での過負荷の関数とは依然として非常に異なります。この方法を書き込み、すべてのパラメーターをコメントして、この関数が最大3つのパラメーターをサポートしていることをユーザーに伝えることができます。このパラメーターは関数で取得されます。オーバーロードされた関数をサポートするコメントをより明確にするために、より多くのコメントを書く必要があります。通話の例を添付するのが最善です。
/*** aとb以下のrimenumber*@param {number} a*@param {number} b*@param {number} limitnumber*/function add(/*a、b、limitnumber*/){var a、b、limitnumber; a = arguments [0]; b = arguments [1] b> limitnumber){return limitnumber;}} return a + b;}3.異なるパラメータータイプに従って審査します
JavaScriptには、変数のタイプを決定できるTypeOFというキーワードがあります。
var temp = "say"; // stringvar temp = 1; // numbervar temp = undefined; // undefinedvar temp = null; // objectVar temp = {}; // objectVar temp = []; // objectVar temp = true; // BOOLEANVAR TEMP = function(){} //関数function testfunction(a){if(typeof(a)== "number"){//何かをする} else if(typeof(a)== "string"){//何か}}}}上記のコンテンツは、編集者が紹介したJavaScriptオーバーロード機能に関する関連する知識です。興味のある友達は一緒に学びます!