Open hirotyobi-val opened 8 years ago
first-classみたいな英語圏の教養が求められる発祥の言葉はつらい。 ビッグエンディアンとか。
JSの関数がファーストクラスといえばこれが思い出される
x = console.log; x(456);がエラーになる理由 https://teratail.com/questions/25842
プロトタイプはなんか未だにしっくりこない
__proto__
とprototype
、よくわからないけど
prototype と
__proto__
は別物 いわゆる "プロトタイプチェーン" は__proto__
プロパティで実現されている オブジェクトを new するとき, コンストラクタ関数の prototype プロパティが指しているオブジェクトが, 生成されるオブジェクトの__proto__
に代入される http://d.hatena.ne.jp/cou929_la/20100929/1285770930
JavaScriptにもクラスの概念が入った、だと…?
2015年ES6でクラス導入。これで平和になりますね。 http://www.yunabe.jp/docs/javascript_class_es6.html
クロージャもよくわからないw
語源が難しいなあ
JavaScriptでは関数はすべてクロージャです。 http://qiita.com/takeharu/items/4975031faf6f7baf077a
Hoare(ホーア)
Hoare「クラスは分類だ」
もともとクラスは、分類という意味からきている
すぽすぽ先生「クラスはタイプである」 ※Bjarne Stroustrup先生
C++のクラスは仕様の表明をしている。表明したこと以外のメソッドは呼び出せない。 Smalltalkはどんなメソッドを呼び出すこともできるけど、それを受け手がどう処理するかは受け手の自由。
鈴木、青山、廣戸