Mig*_*ork 10 javascript typescript
比方说,我们有一个Dog类:
class Dog {
static food;
private static static_var = 123;
constructor(private name) {}
speak() {
console.log(this.name + ', I eat ' + Dog.food + ', ' + Dog.static_var);
}
}
Run Code Online (Sandbox Code Playgroud)
编译成JS:
var Dog = (function () {
function Dog(name) {
this.name = name;
}
Dog.prototype.speak = function () {
console.log(this.name + ', I eat ' + Dog.food + ', ' + Dog.static_var);
};
Dog.static_var = 123;
return Dog;
})();
Run Code Online (Sandbox Code Playgroud)
这同样有效并且不那么复杂:
function Dog(name) {
this.name = name;
}
Dog.prototype.speak = function () {
console.log(this.name + ', I eat ' + Dog.food + ', ' + Dog.static_var);
};
Dog.static_var = 123;
Run Code Online (Sandbox Code Playgroud)
使用匿名函数包装器有什么(除"美学"之外)的原因吗?
| 归档时间: |
|
| 查看次数: |
911 次 |
| 最近记录: |