ex06-08-3

実行結果

Object    {"ブルース"   名前: undefined,    }
Object    {"ブルース"   名前: undefined, 1955   生年: undefined, "俳優"   職業: undefined,    }
Object    {"マデライン"   名前: undefined,    }
Object    {"マデライン"   名前: undefined, 1918   生年: undefined, "ライター"   職業: undefined,    }

ソース

const bruce = { 名前: "ブルース" };
const madeline = { 名前: "マデライン" };

function update(birthYear, occupation) {
  this.生年 = birthYear;
  this.職業 = occupation;
}

console.log(bruce); // { '名前': 'ブルース' }
update.apply(bruce, [1955, "俳優"]); /* 1955と"俳優"がupdateの引数となる */
console.log(bruce); // { '名前': 'ブルース', '生年': 1955, '職業': '俳優' }

console.log(madeline); // { '名前': 'マデライン' }
update.apply(madeline, [1918, "ライター"]);
console.log(madeline); // { '名前': 'マデライン', '生年': 1918, '職業': 'ライター' }