メソッド呼び出しのパラメーターとしてnullを使用できますか?

ジア

私は以下のJavaScriptメソッドを持っています、

function showMsg(id) {
  id = id! = null && id != undefined ? id : '';
  //doing some task
}

これshowMsg(id)は、IDに値がある別のイベントから呼び出されていますが、onLoadイベントにはパラメーターは必要ないため、Onloadイベントで以下のようにこのメソッドを呼び出しています

function onLoading(){
    showMsg(null);
}

問題は発生しますか?現在、正常に動作しています。しかし、それでもnull、パラメーターとしてメソッドを呼び出すときに直面する可能性のある問題について知りたいです

提案のヘルプは高く評価する必要があります。

cнŝdk

メソッド呼び出しのパラメーターとしてnullを使用できますか?

簡単な答えは「はい」ですnull。JSプリミティブ値の1つであるため、関数のパラメーターとして使用できます。

ドキュメンテーション:

JavaScriptのnullリファレンスでそれを見ることができます

値nullは、オブジェクト値が意図的に存在しないことを表します。これはJavaScriptの基本的な値の1つです。

そして、ドキュメントから次のことがわかります。

APIでは、オブジェクトが期待できるが、関連するオブジェクトがない場所でnullが取得されることがよくあります。

つまり、他の期待されるオブジェクト、具体的には関数パラメーターを置き換えることができます。

注意:

null関数の引数として渡すことはできますがオブジェクトのを呼び出しmethodたりpropertynullオブジェクトにアクセスしたりすることは避けなければなりませんUncaught ReferenceErrorこれにより、がスローされます

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

任意の式をパラメータとして呼び出して呼び出すユーティリティメソッドを作成できますか?

分類Dev

パラメータから(任意のパラメータを使用して)メソッドを呼び出す

分類Dev

メソッド呼び出しのint []をパラメーターとして初期化します

分類Dev

パラメータとしてstring []を使用したメソッドの呼び出しでのPrivateObjectNullReferenceException

分類Dev

Moq&C#:コールバックが無効です。パラメータを使用したメソッドのセットアップでは、パラメータを使用してコールバックを呼び出すことはできません

分類Dev

メソッド呼び出しのパラメーターとして.classがありますか?

分類Dev

array_mapへの呼び出し可能なパラメーターとしてクラスメソッドを使用することは可能ですか?

分類Dev

このメソッド呼び出しは、null以外のメソッドパラメータにnull値を渡します。パラメータは常にnull以外のパラメータとして注釈が付けられている

分類Dev

他のメソッド内のパラメーターを使用してメソッドを呼び出す

分類Dev

アノテーションパラメータとして列挙型のメソッド呼び出しからの値を使用します

分類Dev

JAVAでREGEXを使用してメソッド呼び出しからパラメータを抽出する

分類Dev

要素をパラメーターとしてメソッドを呼び出す

分類Dev

メソッドを呼び出してから、パラメータの可変数を渡します

分類Dev

Rubyでは、lambdaまたはProc呼び出しメソッドを使用してイテレーターを呼び出すことができますか?

分類Dev

呼び出し先から渡されたパラメーターですが、メソッド定義でnullとして返されます

分類Dev

メソッドのパラメーターが null の場合、HTML で JavaScript メソッドを呼び出そうとしているので、結果はメソッドの呼び出し元スクリプトです

分類Dev

クラスヘルパーを使用して静的プライベートクラスメソッドを呼び出すことはできますか?

分類Dev

Object ...をパラメータとしてメソッドを呼び出す方法

分類Dev

同じパラメーターとメソッド名を使用して、コントローラーはASP.NET CoreMVCで呼び出されるものをどのように見つけることができますか

分類Dev

JavaDSLを使用してApacheCamelのパラメーターを使用してメソッドを呼び出す方法

分類Dev

属性パラメータを使用してメソッドを呼び出す方法

分類Dev

パラメータを使用してメソッドを呼び出す

分類Dev

パラメータを使用してメソッドasyncを呼び出す

分類Dev

パラメータを使用してメソッドを呼び出す

分類Dev

パラメータを使用してメソッドを呼び出す

分類Dev

パラメータとしてメソッドを呼び出す

分類Dev

Java8でオプションのパラメータを使用してメソッドを呼び出す

分類Dev

C#クラスをパラメーターとしてメソッドに渡し、そこで静的メソッドを呼び出します

分類Dev

Mockitoは、メソッド呼び出し時の値に基づいてパラメーターを検証できますか?

Related 関連記事

  1. 1

    任意の式をパラメータとして呼び出して呼び出すユーティリティメソッドを作成できますか?

  2. 2

    パラメータから(任意のパラメータを使用して)メソッドを呼び出す

  3. 3

    メソッド呼び出しのint []をパラメーターとして初期化します

  4. 4

    パラメータとしてstring []を使用したメソッドの呼び出しでのPrivateObjectNullReferenceException

  5. 5

    Moq&C#:コールバックが無効です。パラメータを使用したメソッドのセットアップでは、パラメータを使用してコールバックを呼び出すことはできません

  6. 6

    メソッド呼び出しのパラメーターとして.classがありますか?

  7. 7

    array_mapへの呼び出し可能なパラメーターとしてクラスメソッドを使用することは可能ですか?

  8. 8

    このメソッド呼び出しは、null以外のメソッドパラメータにnull値を渡します。パラメータは常にnull以外のパラメータとして注釈が付けられている

  9. 9

    他のメソッド内のパラメーターを使用してメソッドを呼び出す

  10. 10

    アノテーションパラメータとして列挙型のメソッド呼び出しからの値を使用します

  11. 11

    JAVAでREGEXを使用してメソッド呼び出しからパラメータを抽出する

  12. 12

    要素をパラメーターとしてメソッドを呼び出す

  13. 13

    メソッドを呼び出してから、パラメータの可変数を渡します

  14. 14

    Rubyでは、lambdaまたはProc呼び出しメソッドを使用してイテレーターを呼び出すことができますか?

  15. 15

    呼び出し先から渡されたパラメーターですが、メソッド定義でnullとして返されます

  16. 16

    メソッドのパラメーターが null の場合、HTML で JavaScript メソッドを呼び出そうとしているので、結果はメソッドの呼び出し元スクリプトです

  17. 17

    クラスヘルパーを使用して静的プライベートクラスメソッドを呼び出すことはできますか?

  18. 18

    Object ...をパラメータとしてメソッドを呼び出す方法

  19. 19

    同じパラメーターとメソッド名を使用して、コントローラーはASP.NET CoreMVCで呼び出されるものをどのように見つけることができますか

  20. 20

    JavaDSLを使用してApacheCamelのパラメーターを使用してメソッドを呼び出す方法

  21. 21

    属性パラメータを使用してメソッドを呼び出す方法

  22. 22

    パラメータを使用してメソッドを呼び出す

  23. 23

    パラメータを使用してメソッドasyncを呼び出す

  24. 24

    パラメータを使用してメソッドを呼び出す

  25. 25

    パラメータを使用してメソッドを呼び出す

  26. 26

    パラメータとしてメソッドを呼び出す

  27. 27

    Java8でオプションのパラメータを使用してメソッドを呼び出す

  28. 28

    C#クラスをパラメーターとしてメソッドに渡し、そこで静的メソッドを呼び出します

  29. 29

    Mockitoは、メソッド呼び出し時の値に基づいてパラメーターを検証できますか?

ホットタグ

アーカイブ