var
キーワードの有無にかかわらずjavascript変数を宣言することは可能です。JS:なぜ変数は `var`キーワードの有無にかかわらず宣言できますか?
var a = 100; // this works!
b = 200; // and this does too!
初期化せずに変数を宣言することもできます。
しかし、varを持たない変数に対しては、なぜ同じことは当てはまりません。なぜなら、初期化せずに宣言するのはなぜですか?
var c;
d; // causes a reference error to occur!
なぜですか?
これをお読みくださいhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/var –
@DanielTateありがとうございます! – Grateful