ex06-18-2

JavaScriptエンジン(処理系)によって出力の形式が少し異なります。

ソース

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

function update(birthYear, occupation) { /* 生年と職業を更新する関数 */
  this.生年 = birthYear;
  this.職業 = occupation;
}

console.log(bruce); // { '名前': 'ブルース' }
update.call(bruce, 1949, '歌手'); /* 1949と'歌手'が関数updateの引数になる */
console.log(bruce); // { '名前': 'ブルース', '生年': 1949, '職業': '歌手' }

console.log(madeline); // { '名前': 'マデライン' }
update.call(madeline, 1942, '女優');
console.log(madeline); // { '名前': 'マデライン', '生年': 1942, '職業': '女優' }
/* JavaScriptエンジン(処理系)によって出力の形式が少し異なります */