継承の書き方(2015年以前の伝統版)【JavaScript】

JavaScriptの継承(伝統版)の書き方

Inko = function (name) {
  this.namae = name;
};

Inko.prototype.chirp = function () {
  console.log(this.namae);
};

Zuaka = function (name) {
  this.namae = name;
};

Zuaka.prototype = new Inko();
Zuaka.prototype.aka = function () {
  console.log("deko");
};

var souchan = new Zuaka("sou");
souchan.chirp();
souchan.aka();

var kaechan = new Inko("kae");
kaechan.chirp();

 



9~16行目Zuakaたこやき型の定義

 

13行目

Zuaka.prototype = new Inko();

Zuakaたこやき型にInkoたこやき型の定義をprototypeで継承

 

Zuakaたこやきの型に継承された部分

Inko = function (undefind) {
  this.namae = undefind; 
};

Inko.prototype.chirp = function () {
  console.log(this.namae);
};

name部分はundefindとなる

 


19行目

souchan.chirp();

Zuakaたこやき型の定義にchirpメソッドがないので、Inkoたこやき型の定義で検索しchirpメソッドを実行

コメントを残す

あなたのメールアドレスは公開されません。必須項目には印がついています *