私は以下のJavaScriptメソッドを持っています、
function showMsg(id) {
id = id! = null && id != undefined ? id : '';
//doing some task
}
これshowMsg(id)
は、IDに値がある別のイベントから呼び出されていますが、onLoad
イベントにはパラメーターは必要ないため、Onload
イベントで以下のようにこのメソッドを呼び出しています
function onLoading(){
showMsg(null);
}
問題は発生しますか?現在、正常に動作しています。しかし、それでもnull
、パラメーターとしてメソッドを呼び出すときに直面する可能性のある問題について知りたいです。
提案のヘルプは高く評価する必要があります。
メソッド呼び出しのパラメーターとしてnullを使用できますか?
簡単な答えは「はい」ですnull
。JSプリミティブ値の1つであるため、関数のパラメーターとして使用できます。
ドキュメンテーション:
JavaScriptのnullリファレンスでそれを見ることができます:
値nullは、オブジェクト値が意図的に存在しないことを表します。これはJavaScriptの基本的な値の1つです。
そして、ドキュメントから次のことがわかります。
APIでは、オブジェクトが期待できるが、関連するオブジェクトがない場所でnullが取得されることがよくあります。
つまり、他の期待されるオブジェクト、具体的には関数パラメーターを置き換えることができます。
注意:
null
関数の引数として渡すことはできますが、オブジェクトのを呼び出しmethod
たりproperty
、null
オブジェクトにアクセスしたりすることは避けなければなりませんUncaught ReferenceError
。これにより、がスローされます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加