タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

JavaScriptとes2015に関するlazexのブックマーク (1)

  • JavaScriptのES2015クラスでmixinを実装する世界一美しい方法 - Qiita

    こいつまた煽りっぽいタイトル書いてるな? 皆さんES2015のclass使ってますか? ES2015のクラス、prototypeを利用したり、{}を利用したりして、様々な書き方で実現できるクラスっぽい何かを、単一の記述でまとめた偉業は素晴らしいですよね。 でも、反面まだまだ機能が全然足りません。当に足りません。 そこで今回は足りない機能をなんとかしよう、みたいな話です。 まずは基的な継承の振り返り ES2015クラスでは、「extends」を用いることで、継承を実現することが出来ます。 class Swimmable{ swim(){ console.log("すいすいっ"); } } class Fish extends Swimmable{} const fish = new Fish(); fish.swim(); // "すいすいっ"

    JavaScriptのES2015クラスでmixinを実装する世界一美しい方法 - Qiita
    lazex
    lazex 2017/03/19
    class a extends mixin(a,b,c) {} みたいな書き方が綺麗かな。Object.assignはjsで本格的なオブジェクト指向なんてしようとするから…。基本JSON化できるデータで、その構造専用の関数をメソッドと呼んでるくらいにしとけばいいのに
  • 1