javascript var

javascriptでは、varを使わずに宣言した変数はグローバル変数になる。
変数宣言は必ずvarを使用すること。
なお、ECMAScript6では、var以外にlet、constがある。


var不使用バージョン

v = 'global';

function getV() {
  v = 'local';
  return v;
}

console.log(getV);//local
console.log(v);//local


var使用バージョン

var v = 'global';

function getV() {
  var v = 'local';
  return v;
}

console.log(getV);//local
console.log(v);//global