Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在typescript中访问变量_Typescript_Variables_Canvas_Html5 Canvas - Fatal编程技术网

在typescript中访问变量

在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; } } 您在类之外声明变量,而不是将它们定义为类

我正在使用typescript绘制画布。问题是一个类中有两个方法需要访问相同的变量。我试着把他们说成

声明var 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是在构造函数中声明的,所以我可以类似地访问变量吗