在typescript中访问变量
我正在使用typescript绘制画布。问题是一个类中有两个方法需要访问相同的变量。我试着把他们说成 声明var x; 声明变量y 出口类食品{ 构造函数{} 方法1{ 这个.x; } 方法2{ 这个.x; }在typescript中访问变量,typescript,variables,canvas,html5-canvas,Typescript,Variables,Canvas,Html5 Canvas,我正在使用typescript绘制画布。问题是一个类中有两个方法需要访问相同的变量。我试着把他们说成 声明var x; 声明变量y 出口类食品{ 构造函数{} 方法1{ 这个.x; } 方法2{ 这个.x; } } 声明的变量可以由x和y访问,而不需要这样做 但是,如果希望将变量设置为类范围并在类中定义,则应将变量创建为类字段: 出口类食品{ 私人x:数字; 私人y:数字; 构造函数{} 公共方法1{ 这个.x; } 公共方法2{ 这个.x; } } 您在类之外声明变量,而不是将它们定义为类
} 声明的变量可以由x和y访问,而不需要这样做 但是,如果希望将变量设置为类范围并在类中定义,则应将变量创建为类字段: 出口类食品{ 私人x:数字; 私人y:数字; 构造函数{} 公共方法1{ 这个.x; } 公共方法2{ 这个.x; } }
您在类之外声明变量,而不是将它们定义为类属性
export class Foo {
private x;
private y;
constructor() {}
method1() {
this.x;
}
method2() {
this.x;
}
}
啊,好的,谢谢你。我会改变的。我有一个画布宽度的变量。因为canvas是在构造函数中声明的,所以我可以类似地访问变量吗