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 インタプリタはグローバル変数として解釈されます。