読者です 読者をやめる 読者になる 読者になる

インテリ

高幡不動一インテリセンスが好きな男としては、Aptana のインテリ具合も確かめて見たかった。というわけで確かめてみた。

コード1

function ConstA() {
    this.prop_a = "prop_a";
    this.prop_b = "prop_b";
}

function ConstB() {
    this.prop_c = "prop_c";
    this.prop_d = "prop_d";
}

ConstB.prototype = new ConstA();
var instB = new ConstB();

というのがあって、instB. と打つとどうなるか!

Visual Web Developer SP1 beta

prop_a, prop_b, prop_c, prop_d が候補に出ます。インテリだなあ。

Aptana

なぜか prop_a, prop_b しか出ません。c と d どこやったんだよ!

コード2

function ConstA() {
    this.prop_a = "prop_a";
    this.prop_b = "prop_b";
}

function ConstB() {
    this.prop_c = "prop_c";
    this.prop_d = "prop_d";
}

Function.prototype.extend = function(superClass) {
    this.prototype = new superClass();
}

ConstB.extend(ConstA);
var instB = new ConstB();

ほんだらライブラリっぽくこれはどうかと思ったが、どっちもだめでした。なんか、別にこれで得した気もしないし、それが JavaScript なんだし、普通に上で書こうと思ったインテリ好きのお昼でした。