如何在typescript中定义和使用静态变量
我想在我的函数中定义一个名为index的静态变量,它可以像index++。如何在typescript中定义和使用静态变量,typescript,Typescript,我想在我的函数中定义一个名为index的静态变量,它可以像index++。 这意味着如果调用此方法,将添加变量 Typescript只是带有类型的JavaScript,JavaScript没有任何此类静态函数变量,因此Typescript也没有 class Test { static index = 1; static print() { console.log(Test.index++); } } Test.print(); // prints 1 T
这意味着如果调用此方法,将添加变量 Typescript只是带有类型的JavaScript,JavaScript没有任何此类静态函数变量,因此Typescript也没有
class Test {
static index = 1;
static print() {
console.log(Test.index++);
}
}
Test.print(); // prints 1
Test.print(); // prints 2
您可以使用在父上下文(如模块上下文)中定义的变量来获得与您想要的内容类似的内容:
let index = 0;
function fn() {
index++
}
fn()
console.log(index); // 1
fn()
console.log(index); // 2
我们可以在Typescript中使用静态变量
class Test {
static index = 1;
static print() {
console.log(Test.index++);
}
}
Test.print(); // prints 1
Test.print(); // prints 2
const f=(()=>{let index=0;return()=>index++;})()代码>