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