///

継承(擬似クラス型)

wrote :

継承(擬似クラス型)のサンプルの一つとして、コードを理解しやすいようにもっともミニマムなカタチで、シンプルに用意してみた。

var Test = function (val) {
	this.x = function() {
		var _a = A();
		if (_a) {
			_a = "text: " + _a;
		} else {
			_a = "nothing";
		}
		B('bbb');
		C('ccc');
		return _a;
	}
		
	function A() {
		return val || null;
	}

	var t = val;		

	function B(val) {		
		console.log(val); // bbb
	}

	function C() {		
		console.log(val); // t sample
	}
}

var CLASS = new Test('sample');
CLASS.x(); // text: sample

var CLASS2 = new Test();
CLASS2.x(); // nothing

この辺、自在に扱えるようになったらJavaScript初級を卒業と言ってもいいかもしれない、と勝手に思ってみた。

川上 武範(かわかみ たけのり)
1975年生。シンプルシンプルデザイン代表兼Webクリエイター。たびのとWebサイト運営責任者。

企画からサイト設計、正しいマークアップを意識したWebサイト制作やユーザー視点の情報設計を得意としている。

シンプルシンプルデザイン
たびのと
twitter : たけたけ@OnlyTwo

メディア掲載
2016年10月25日 レバテックフリーランスの記事「自作Webサービス記事紹介まとめ」でサイト内の記事「Webサービス「たびのとTOKYO」を作ってみました」を紹介していただきました。