我的打字稿代碼:爲什麼TypeScript添加「原型」?
export class File {
isOpenEnabled() {
return false;
}
openClicked() {
debugger;
}
}
define([], function() {
return {
handler: new File()
};
});
變成:
define(["require", "exports"], function(require, exports) {
var File = (function() {
function File() {
}
File.prototype.isOpenEnabled = function() {
return false;
};
File.prototype.openClicked = function() {
debugger;
};
return File;
})();
exports.File = File;
define([], function() {
return {
handler: new File()
};
});
});
爲什麼原型的插入?
謝謝 - dave
因此,它會創建MyClass.prototype一次,然後將其分配給MyClass對象的所有實例?謝謝 - 戴夫 –