Javascriptのデフォルトパラメータ

| | | |

デフォルト設定により、関数の操作がはるかに簡単になります。デフォルト設定を使用すると、指定していない場合に使用する設定を関数に指示できます。これにより、エラーを回避し、コードを読みやすくすることができます。

JavaScriptではES2015にデフォルト設定が導入されています。これらを使用すると、デフォルト値で関数を初期化できます。

このガイドでは、デフォルト設定とは何か、それらの使用方法、およびデフォルトとして指定できる式の種類について説明します。設定。開始するために必要なすべてのコードを入手できるように、いくつかの例を見ていきます。

パラメータと引数:戦い

始める前に、答えましょう。初心者からの古くからの質問:パラメータと引数の違いは何ですか? JavaScriptでプリセットの操作を開始する前に、違いを知っておく必要があります。

パラメータは、JavaScript関数に渡す名前付き変数です。パラメータに直接値が割り当てられることはありません。関数に渡す値のプレースホルダーがあります。パラメータの例を次に示します。

この例では、「name」がパラメータです。値は割り当てられていません。

一方、引数は関数に渡される値です。

コードは「Hello、Brett」を返します。 「Brett」は引数の例です。これは、関数を介して渡した値でした。

すべてのパラメーターを指定せずに関数を呼び出すsはエラーにつながる可能性があります:

コードは次のようになります:こんにちは、未定義。実際、関数に値を採用しませんでした

JavaScriptのデフォルトによるパラメーター

デフォルトのデフォルトパラメーターを指定することで、この問題を解決できます。システム何も指定されていない場合にパラメータに割り当てられる値を指定できます。

デフォルト値の割り当てでは、割り当て演算子を使用します。

コードは次のようになります: Hello、World ご覧のとおり、この例では引数を指定していません。代わりに、デフォルトの関数パラメーターを設定しています。この場合、引数は常にが指定されていない場合、関数の「name」パラメーターの値は「World」になります。

これははるかに簡単です。値が指定されているかどうかを手動で確認する必要はありません。

デフォルトのパラメータには、プリミティブまたはオブジェクトを値として割り当てることができます。有効なデフォルトパラメータの例を次に示します。

関数で指定できるデフォルトパラメータの数に制限はありません。次のコードについて考えてみます。

コードが返されます:

この例では、コーヒーと価格の2つのデフォルト設定を指定しています。指定した設定をデフォルト設定と通常設定の間で混在させることもできます。これを行うときは、デフォルト設定の前にすべての通常設定を配置する必要があります。この例を考えてみましょう。

コードが返されます:

件名を指定しました:カプチーノ。これは私たちが注文したコーヒーの名前です。このパラメーターにはデフォルト値を指定していないため、引数値を指定する必要があります。それ以外の場合は、「未定義」が返されます

「価格」のデフォルトは「1.75」であると述べました。これをデフォルトに設定しているため、価格を指定しない場合は常に「1.75」に設定されます。

デフォルト設定の前に通常の設定を指定することが重要です。実際、パラメータの値は、関数呼び出しに表示される順序で定期的に割り当てられます。

デフォルトパラメータとしての関数

関数をデフォルトパラメータとして設定できます。関数に渡したい値が別の関数を使用して計算される場合に便利です。

次のコードスニペットでは、新しいビデオゲームプレーヤーの疑似ランダムユーザー名を生成する関数を作成します。

コードは次を返します:

一時停止コードを許可

疑似ランダムユーザー名を生成するgetRandomUsername()という関数を宣言しました。これは、乱数を生成し、ユーザーの4つの名前のリストから開始してユーザーの名前をランダムに選択することによって機能します。次に、ユーザー名の最後に乱数が追加されます。この関数は、新しく生成されたユーザー名を返します

createUser では、デフォルトの「username」パラメーターを getRandomUsername()と同じに設定しています。これは、新しいユーザーのユーザー名を指定しない場合は常に、ランダムなユーザー名が生成されることを意味します。

次に、コードはユーザーのユーザー名とメールアドレスを出力します。コンソルで。

結論

デフォルト設定では、次のように定義できます関数呼び出しで引数として指定されていない場合にパラメーターに割り当てられる値。パラメーターは、関数を読みやすくし、値が関数に渡されない場合に発生する可能性のある問題を減らすのに役立ちます。

これで、エキスパートのようにJavaScriptのデフォルト設定で作業を開始する準備が整いました!

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method