Javascript typescript中的减法返回未定义的
我是typescript新手,尝试执行以下代码段:-Javascript typescript中的减法返回未定义的,javascript,typescript,Javascript,Typescript,我是typescript新手,尝试执行以下代码段:- class TestClass { public t: number = 10; public TestClass() { this.t = this.t - 1; console.log(this.t); } } var obj = new TestClass(); 这里是链接到 代码片段(当传输到JavaScript时)在chrome开发者控制台中打印未定义,而我希望它打印9 有人能帮我解释一下
class TestClass
{
public t: number = 10;
public TestClass()
{
this.t = this.t - 1;
console.log(this.t);
}
}
var obj = new TestClass();
这里是链接到
代码片段(当传输到JavaScript时)在chrome开发者控制台中打印未定义,而我希望它打印9
有人能帮我解释一下typescript和javascript中的行为吗?似乎你没有调用类的方法:
obj.TestClass(); // <---should be called.
obj.TestClass();// 似乎您没有调用类的方法:
obj.TestClass(); // <---should be called.
obj.TestClass();// 由于在公共方法中声明了console.log
部分,因此需要运行obj.TestClass()
也许您想改用?因为您在公共方法中声明了控制台.log
部分,所以需要运行obj.TestClass()
也许您想使用一个?使用obj.testClass()代码>使用obj.testClass()代码>好的,我没有意识到TestClass()变成了一个方法,实际上我想调用构造函数。谢谢好的,我没有意识到TestClass()变成了一个方法,实际上我想调用构造函数。谢谢谢谢,刚刚认识到TestClass()是一个方法而不是构造函数,刚刚认识到TestClass()是一个方法而不是构造函数