ホームページ  >  記事  >  コンピューターのチュートリアル  >  JavaScript を使用して、ドロップダウン メニューの値に基づいて変数に値を割り当てます。

JavaScript を使用して、ドロップダウン メニューの値に基づいて変数に値を割り当てます。

WBOY
WBOY転載
2024-01-25 08:27:20618ブラウズ

JavaScript を使用して、ドロップダウン メニューの値に基づいて変数に値を割り当てます。

JavaScript はドロップダウン メニューの値を決定し、それを変数に割り当てます

個人テストも可能です。

変数 i の定義は、グローバル変数として定義するのではなく、初期化関数に含める必要があります。

######素早い###### ######遅い######

JavaScript で匿名関数を変数に割り当てることと、関数に直接名前を付けることの違いは何ですか

2 つの記述方法の最大の違いは次のとおりです。

var init = function () { }; は関数式です。この関数は、コードの実行が現在の行に達し、init に値が割り当てられた場合にのみ実行されます。

function init() {} は関数の宣言で、var と同様にコードの先頭で定義します。

したがって、次の 2 つの例は次のとおりです。

foo(); // 関数宣言後の foo 呼び出しは正常に呼び出せます。 foo が前に定義されているためです。

関数 foo() {

trueを返す;

}

foo(); // 関数式の前に関数を呼び出し、エラーを報告します。現時点では foo 変数が存在しないためです。

var foo = function() {

foo を返す;

};ES5 では、関数はトップレベル スコープと関数スコープでのみ宣言できると規定されており、それ以外の場合は不正です。例えば:### ###真であれば ) {###

// トップレベルと関数のスコープ外で関数を定義するのは誤りです。ブラウザが必ずしもエラーをスローするわけではありませんが、標準化されていません。

関数 foo() {

trueを返す;

}

}

ES6 ではブロックレベルのスコープの概念が導入され、この定義方法が許可されています。ブロックレベルのスコープで宣言された関数は、let を使用して宣言された変数と同様のスコープを持ち、ブロックレベルのスコープの外で呼び出すことはできません。

###例えば:###

{

関数 foo() {

trueを返す;

}

}

foo(); // 関数が宣言されているコード ブロックの外で関数を呼び出すと、エラーがスローされます。

以上がJavaScript を使用して、ドロップダウン メニューの値に基づいて変数に値を割り当てます。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はdocexcel.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。