0
function test(){
}

test.prototype.doSomething = function () {  
return true;
}

在这个例子中,我可以访问 test.doSomething(); 但是只要输入 t.doSomething(); 就很酷了。是否可以为我的班级测试定义类似别名的东西?

4

2 回答 2

1

在另一个变量中引用它。test仍将存在。只是变量t引用了它。

var t = test;
test.doSomething(); //test does something
t.doSomething();    //t does the same thing
于 2012-05-09T12:20:59.787 回答
0

@Joseph 的答案是正确的,但是您的函数可以通过关键字test作为构造new函数调用也毫无价值:

var t = new test();
t.doSomething();
于 2012-05-09T12:30:24.763 回答