Доброе утро, хабралюди!
Натолкнулся на такой вот код:
var Greeter = (function () {
function Greeter(message) {
this.greeting = message;
}
Greeter.prototype.greet = function () {
return "Hello, " + this.greeting;
};
return Greeter;
})();
Это вроде бы объявление класса, но чем оно лучше/хуже «традиционной» реализации?
var Greeter = function(message) {
this.greeting = message;
}
Greeter.prototype.greet = function () {
return "Hello, " + this.greeting;
};
P.S.: Данный код генерирует TypeScript