ホームページ >ウェブフロントエンド >htmlチュートリアル >JavaScript_html/css_WEB-ITnose での var キーワードの使用の詳細な説明
この記事では主に JavaScript の var キーワードの使用方法を紹介します。これは、JavaScript の入門学習のための基礎知識です。必要な方は、変数の宣言などの
関数
宣言関数を参照してください。
文法
var c = 1
var
JavaScript では、var キーワードを省略して値を直接代入すると、この変数は関数内で定義されている場合でもグローバル変数になります。 。
<script type="text/javascript"> function Define() { a = 2; } function Hello() { alert(a); }</script>
コードに示すように、関数 Define() を実行した後、変数 a がグローバル変数として宣言されます。変数aはHello()関数内で参照できます。
より具体的な例
JavaScript では var キーワードが変数の宣言に使用されることは誰もが知っていますが、このキーワードを使用せずに変数名を直接記述し、それに値を代入しても、JavaScript はエラーを報告しません。この変数は自動的に宣言されます。 JavaScript の var が冗長なのでしょうか?明らかに違います!
str1 = 'Hello JavaScript!';function fun1() { str1 = 'Hello Java!';}fun1();alert(str1); // 弹出 Hello Java!
上記のコードを少し変更します:
str1 = 'Hello JavaScript!';function fun1() { var str1 = 'Hello Java!';}fun1();alert(str1); // 弹出 Hello JavaScript!
明らかに、var キーワードは変数のスコープに影響します。
関数の外部: 変数は、var で宣言されているかどうかに関係なく、グローバル変数です。
関数内: 変数が var キーワードを使用して宣言されていない場合、それはグローバル変数になります。 var キーワードを使用して宣言された場合のみ、ローカル変数になります。
結論