ロドリゲス書房 >>

nanowiki 補完用の書棚です
http://www21.atwiki.jp/o-rod/

最新更新日時: 2017年09月30日 13時06分
このフォルダのページビュー: 2026226
javascriptはプロトタイプ継承を行う言語である。
javascriptはプロトタイプ継承を行う言語である。それはつまり、オブジェクトが他のオブジェクトから直接継承を行うことを意味する。そしてこの言語にはクラスの概念は存在しない。 これは、現在の流行から見るとかなり風変わりな言語仕様だ。現在あるほとんどの言語はクラスの概念を持っている。プロトタイプ型の継承はとても表現力豊かなのだが、あまり広く理解されてはいない。javascript自身も、プロトタイプ型を採用したことに対してしっかりとした自信が持てておらず、クラスを用いる言語を連想させるようなオブジェクト生成の記述方法を提供してしまっている。クラスを用いてきたプログラマはプロトタイプ型の継承を理解しようとはしないし、しかもクラスを利用する言語に着想を得たjavascriptの記法は、正しいプロトタイプの本質をわかりにくくしてしまっている。これはどちらの言語仕様にとっても、非常によくないことだ。
作成: 2011年04月14日 23時40分 / 更新: 2011年04月14日 23時43分

【このカードへのコメント】

memememo.com by meme design