ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptで変数を定義する際にvarを付ける場合と付けない場合の違い_基礎知識

JavaScriptで変数を定義する際にvarを付ける場合と付けない場合の違い_基礎知識

WBOY
WBOYオリジナル
2016-05-16 16:25:211473ブラウズ

1. 外部変数はグローバル変数、内部変数はローカル変数です。

2. var をローカル変数として (メソッド内で) 追加し、var をグローバル変数として追加しないでください (メソッド内で 1 回使用した場合)

コードをコピーします コードは次のとおりです:

<スクリプトタイプ="text/javascript"> var golbe="グローバル"; テスト();
関数 test(){
var ローカル = "ローカル"
Document.write(ゴルベ); Document.write(ローカル); }
document.write(ゴルベ); document.write(local);




上記のテスト方法では、ローカル変数のvarを削除するとlocalがグローバル変数になりますが、localをローカルで使用しない場合、このローカルはグローバル変数として無効になります。

これを確認するために、テスト メソッド内でローカル変数を使用する唯一のコードをコメントアウトしたところ、外部に出力できないことがわかりました。
要約: グローバル変数は var を宣言する必要はありません。関数内の変数は var を宣言する必要があります。グローバル変数を定義するときに var キーワードを追加するかどうかは影響しません。 JavaScript インタプリタはグローバル変数として解釈されます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。