コードがそれを使用しなくても非常にうまく機能するのに、なぜキーワード「var」を使用するのでしょうか。
JavaScript:
window.onload = compare;
function compare() {
cool = "45";
alert(cool +1) // I can alert it or do anything else without using 'var'
}
ここでは、文字列が「cool」に格納されており、変数であるかのように何でもできます。ここは変数ではないですか?もしそうなら、キーワード「var」はどのような違いをもたらすでしょうか?