関数をcallで呼ぶと、引数にオブジェクトを渡せる。
そうすると、thisは渡した引数のオブジェクトになってる。
Function.prototype.call() - JavaScript | MDN
Function_.htmlで、
こう書く。

こうなって、

こうなる。
Sample/js/Function_/call/src/Function_ at master · bg1bgst333/Sample · GitHub
関数をcallで呼ぶと、引数にオブジェクトを渡せる。
そうすると、thisは渡した引数のオブジェクトになってる。
Function.prototype.call() - JavaScript | MDN
Function_.htmlで、
こう書く。

こうなって、

こうなる。
Sample/js/Function_/call/src/Function_ at master · bg1bgst333/Sample · GitHub
オブジェクト初期化子でオブジェクトを作ることも出来る。
object_initializer.htmlで、
こう書く。

こうなる。
Objectは、ほぼ全てのオブジェクトの元になるオブジェクト。
Object.htmlで、
こう書く。

こうなる。
Sample/js/Object/Object/src/Object at master · bg1bgst333/Sample · GitHub
Function.nameに関数の名前が入る。
Function: name - JavaScript | MDN
Function_.htmlで、
こう書く。

こうなる。
Sample/js/Function_/name/src/Function_ at master · bg1bgst333/Sample · GitHub
classでももちろんメソッドを定義できる。
メソッド定義 - JavaScript | MDN
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Classes
class.htmlで、
こう書く。

こうなる。
Sample/js/class/method/src/class at master · bg1bgst333/Sample · GitHub
constructorでコンストラクタを書く。
constructor - JavaScript | MDN
class.htmlで、
こう書く。

こうなる。
Sample/js/class/constructor/src/class at master · bg1bgst333/Sample · GitHub
ES2015からclassでクラス定義できるようになった。
class.htmlで、
こう書く。

こうなる。
Sample/js/class/class/src/class at master · bg1bgst333/Sample · GitHub