2012-05-09 1 views
0
function test(){ 
} 

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

В этом примере я могу получить доступ к test.doSomething(); Но это было бы здорово просто набрать t.doSomething(); Можно ли определить что-то вроде псевдонима для моего теста класса?Javascript Prototyping: использование нескольких имен для одного и того же класса

ответ

1

Ссылка на другую переменную. test все равно будет существовать. Дело в том, что переменная t относится к ней.

var t = test; 
test.doSomething(); //test does something 
t.doSomething(); //t does the same thing 
0

@ ответ Иосифа пятно на, но это не стоит также ничего, что ваша test функция может быть вызвана как Constructor via the new keyword:

var t = new test(); 
t.doSomething(); 
Смежные вопросы