ホームページ >ウェブフロントエンド >jsチュートリアル >jsのvarとはどういう意味ですか?
JavaScript はリテラル スクリプト言語であり、型のサポートが組み込まれており、動的に型付けされ、弱い型付けが行われるプロトタイプ ベースの言語です。 jsのvarは宣言に使用されており、変数などを宣言することができます。以下のエディターで詳しく学びましょう。
var 関数: 宣言関数; 変数の宣言など。
文法
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!関数 fun1 が呼び出された後、関数内で str1 の値が変更されていることがわかります。 上記のコードを少し変更します:
str1 = 'Hello JavaScript!'; function fun1() { var str1 = 'Hello Java!'; } fun1(); alert(str1); // 弹出 Hello JavaScript!ほら、str1 の値は関数 fun1 によって変更されていません。
明らかに、var キーワードは変数のスコープに影響します。
#外部関数: 変数は、var で宣言されているかどうかに関係なく、グローバル変数です。
# 関数内: 変数が var キーワードを使用して宣言されていない場合、それはグローバル変数ですが、var キーワードを使用して宣言されている場合のみ、グローバル変数になります。ローカル変数。
結論: 潜在的なリスクを回避するには、必ず var キーワードを使用して変数を宣言してください。
以上がjsのvarとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。