如何在打字稿中定义和使用静态变量

时间:2019-12-16 09:55:54

标签: typescript

我想在我的函数中定义一个称为index的静态变量,例如index ++。 这意味着如果调用此方法,则将添加变量。

2 个答案:

答案 0 :(得分:0)

Typescript只是具有类型的JavaScript,JavaScript没有任何此类静态函数变量,因此Typescript也没有。

您可以使用在父上下文(例如模块上下文)中定义的变量来获取与所需内容相似的内容:

let index = 0;
function fn() {
  index++
}

fn()
console.log(index); // 1

fn()
console.log(index); // 2

Playground Link

答案 1 :(得分:0)

我们可以在Typescript中使用静态变量。

class Test {
    static index = 1;

    static print() {
        console.log(Test.index++);
    }
}
Test.print(); // prints 1
Test.print(); // prints 2