ex06-08-1

ソース

// 'use strict'; /* これを有効にすると「greet()」がエラーになる */
const bruce = { 名前: "ブルース" };
const madeline = { 名前: "マデライン" };

/* この関数はオブジェクトに関連していないがcallを使えばthisが使えるようになる */
function greet() {
  return `私は${this.名前}よ!`;
}

console.log(greet()); // 私はundefinedよ!
console.log(greet.call(bruce)); // 私はブルースよ! (thisをbruceに束縛して呼び出し)
console.log(greet.call(madeline)); // 私はマデラインよ!