この記事では、JavaScriptでの未定義の変数または値の使用について説明します。次のように、参照のために共有してください。
次の状況を除いて、JavaScriptでは未定義の値を使用することはできません。
1。割り当て声明:
a = 9;アラート(a)// 9
割り当てステートメントに割り当てる必要がある変数は、最初に定義され、次に割り当てられます。さらに、a = b = c = 8からエラーを報告せずに、割り当てステートメントが右から左に実行されることがわかります。
2。
for(key in {name: 'gooofy'}){alert(key)// "name"} alert(key)// "name"ステートメントの左側の変数が定義されていない場合、最初に定義されます
3。Typeofオペレーターの後:
アラート(typeof a)// 'undefined'alert(a)// conged referenceError:aは定義されていません
TypeOFオペレーターは未定義の値に関連付けることができますが、積極的に定義されません。
4。オブジェクトプロパティ:
var o = {name: 'gooofy'} alert(o.name)// 'gooofy'o [age] = 24; //猛攻撃リファレンスエラー:年齢は定義されていません(o.age)オブジェクトプロパティを定義する場合、JSONダイレクト数量フォームの場合、未定義の値を使用できますが、添え字フォームを使用する場合は、エラーを報告します。
5。関数パラメーター:
function fn(a、b){alert(a)// 4 alert(b)// '未定'} fn(4)関数が実行されたときにパラメーターが自動的に定義されるため、関数パラメーターを関数本体で直接使用できます。このパラメーターは渡されないか、インスタントメソッドが呼び出されたときにエラーが報告されません。
JavaScript関連のコンテンツの詳細については、このサイトのトピックをご覧ください:「JavaScriptのJSONオペレーションスキルの要約」、「JavaScriptの切り替え効果とテクニックの概要」、「JavaScript Search Algorithm Skills」、「Javascript Animation Animation Special Effects and Techniquesの要約」、Javascriptの概要「Debugn of of debugging of Javing」アルゴリズムスキル」、「JavaScriptトラバーサルアルゴリズムとテクニックの要約」および「JavaScriptの数学操作の使用法の要約」
この記事がみんなのJavaScriptプログラミングに役立つことを願っています。