JavaScriptにclass構文が入ったらしいけど、Twitterを見ると批判的な意見が目立つ。ここの皆さんは嬉しい?それとも必要ない?
必要ないというか、下位互換性がなきゃどっちみち使えないので今のところはどうでもいい。
Node.jsやってる人には歓迎されるんじゃないかな。
ライブラリの拡張と違って、言語機能の拡張は Polyfill が作れませんからね。Transpiler を使えば利用できますが、事前変換を挟むなら既存にいくらでもあったから、何も新しくない。
普通に嬉しいけどな。他の言語経験者は助かると思う。
互換性がないとか、他にもTypeScriptなんかもあるというような論は分かるんだけど、仕様としてJSに入ること自体はどう思う?プロトタイプベースだけどclass構文があるってことは、クラスベースでやってきた人が馴染みやすいと同時に、プロトタイプベース理解の新たな障壁になると思う?
プロトタイプベースの理解なんて意味で批判するつもりはないよ。正直な話、js使ってる人間の99%はプロトタイプなんて意識していないんだから。jsで作るものもどんどん肥大化してきて、Node.jsではさらにその方向は加速するだろうから、開発工程の管理の為にもクラスの概念はあった方が安心できると思う。
なるほど。
みんなの回答 4 件
必要ないというか、下位互換性がなきゃどっちみち使えないので今のところはどうでもいい。
Node.jsやってる人には歓迎されるんじゃないかな。
ライブラリの拡張と違って、言語機能の拡張は Polyfill が作れませんからね。
Transpiler を使えば利用できますが、事前変換を挟むなら既存にいくらでもあったから、何も新しくない。
普通に嬉しいけどな。他の言語経験者は助かると思う。
互換性がないとか、他にもTypeScriptなんかもあるというような論は分かるんだけど、仕様としてJSに入ること自体はどう思う?
プロトタイプベースだけどclass構文があるってことは、クラスベースでやってきた人が馴染みやすいと同時に、プロトタイプベース理解の新たな障壁になると思う?
関連するトピックス