2008-04-11
駄文 - JavaScript と「クラス」と「コンストラクタ」と「プロトタイプ」って言葉の定義が難しいよなあ
このエントリを見てて思ったんですけど
JavaScript関数の実体は、Functionクラスのオブジェクトです。今回はFunctionクラスの機能を網羅的に解説します。
JavaScriptの関数オブジェクトを完璧に理解する - builder
「Function クラスのオブジェクト」って言いますよねー。
僕もそういう風に言ったりするんですけど、本当は微妙ーに違うんですよね。
でも、そんな細かいことを言っていてもしょうがないので、やっぱり「Function クラスのオブジェクト」って言うんですけど。
なんか、良い言い方ないかなあ。
いや、そもそも
関数って
のどっちなんだろう
Function.prototype を継承するけど[[Call]]を持たないオブジェクトもあるし、[[Call]]を持つけど Function.prototype を持つオブジェクトもあるよなあ。
てか、こんなこと考えてもしかたないよなあ
なので、やっぱり関数は「Function クラス のオブジェクト」なのです。
最初から、変に難しく考えるより「Function クラス のオブジェクト」と割り切ることが大切かもなのです。
トラックバック - http://d.hatena.ne.jp/amachang/20080411/1207899656
リンク元
- 1014 http://reader.livedoor.com/reader/
- 479 http://www.moongift.jp/2008/04/s6/
- 447 http://d.hatena.ne.jp/
- 396 http://b.hatena.ne.jp/hotentry
- 335 http://b.hatena.ne.jp/
- 254 http://www.google.com/reader/view/
- 199 http://b.hatena.ne.jp/entrylist?sort=hot
- 185 http://blog.livedoor.jp/dankogai/archives/51033584.html
- 159 http://www.google.co.jp/reader/view/
- 152 http://www.google.co.jp/ig?hl=ja
