javascript object

オブジェクトはプロパティとメソッドで構成されている。

var cat = {};
cat.name = 'neko';//プロパティ
cat.age = 3;
cat.sex = 'M';
cat.getInfo() {//メソッド
  return cat.name + ' ' + cat.age + ' ' + cat.sex; 
}
console.log(cat.getInfo());


上記と同じ結果が得られる記法

var cat = {
  name:'neko',
  age:3,
  sex:'M',
  getInfo: function() {
    return cat.name + ' ' + cat.age + ' ' + cat.sex;
  }
}
console.log(cat.getInfo());

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