新城@筑波大学情報です。こんにちは。

In article <cdn7um$1qtc@utogw.gssm.otsuka.tsukuba.ac.jp>
        kuno@gssm.otsuka.tsukuba.ac.jp writes:
>   2ちゃんねるのJavaScriptスレでこういうのが出てたので。私も「イ
> ンスタンスとオブジェクトは同じもの」と思うんですけどね〜。

「愛称」って名前のこと?

オブジェクトとインスタンスは、同じ意味ですが、オブジェクトの
名前とオブジェクトは別という話なんじゃいなですか。

ファイルとファイル名が違うとか、ホストとホスト名が違うとか。
オブジェクトを人間と思うと同じ人間に複数の名前がついていたり
と、別に普通の話ですよね。

>     http://www.axis.t.u-tokyo.ac.jp/~shunak/ecmascript/Objective.html
>     そこで言っている「愛称」はJavaScriptで言うなら「識別子」だろう。
>     JavaScriptではあるコンストラクタが生成したオブジェクト(識別子ではない)
>     を指して非公式にインスタンスという用語を用いることがあるが
>     この語に関する公式な定義はない。

identity と identifier の違いが分かってないって感じ。

言語「処理系」で identifier というと、たしかに変数名のことを
意味することは多いんだけど、「処理系」のレベルの用語が言語レ
ベルに混ぜたらいけないんじゃないかなあ。

JavaScript だと、配列はオブジェクトということですね。

\\ 新城 靖 (しんじょう やすし) \\
\\ 筑波大学 電子・情報       \\