Есть ли - если есть - разница между этими двумя экземплярами? В чем разница, если она существует?Разница между объектными творениями JavaScript
Первое:
function MyClass() {
var vm = this;
vm.initialise = function() { console.log('initialised'); }
return vm; //<-- here
}
Второго:
function MyClass() {
var vm = this;
vm.initialise = function() { console.log('initialised'); }
//<-- here
}
Использование:
var newClass = new MyClass();
@ FrédéricHamidi Я не думаю, что при использовании ключевого слова 'new'. –
@SecondRikudo, ты прав. После прочтения спецификации снова все работает нормально, даже если 'this' псевдонимы в конструкторе и возвращается псевдоним. –
@DavidBarker Я на полпути, написав его. –