Haxe 在类中,使用'this.x'和仅使用'x'访问字段有什么区别?

Haxe 在类中,使用'this.x'和仅使用'x'访问字段有什么区别?,haxe,haxeflixel,Haxe,Haxeflixel,在haxe手册中关于类实例的部分中,它们列出了以下代码示例(由我简化): 在关于类字段的部分中,它们列出了以下内容: class Main { static var member:String = "bar"; public static function main() { member = "foo"; } } 在上一个示例中,他们使用this访问x字段,但在下一个示例中,他们没有。这段代码是等效的还是有一些细微差别?在第一个示例中,传递变量x的函数与类成员同名。所以th

在haxe手册中关于类实例的部分中,它们列出了以下代码示例(由我简化):

在关于类字段的部分中,它们列出了以下内容:

class Main {
  static var member:String = "bar";
  public static function main() {
    member = "foo";
  }
}

在上一个示例中,他们使用
this
访问
x
字段,但在下一个示例中,他们没有。这段代码是等效的还是有一些细微差别?

在第一个示例中,传递变量x的函数与类成员同名。所以
this.x
指的是类成员。
您总是可以使用它来引用类成员,但如果没有第一个示例中需要显式引用类成员的情况,通常会忽略它。

在第一个示例中,在传递变量x的函数中,该变量与类成员具有相同的名称。所以
this.x
指的是类成员。 您总是可以使用它来引用类成员,但如果没有第一个示例中需要显式引用类成员的情况,通常会忽略它

class Main {
  static var member:String = "bar";
  public static function main() {
    member = "foo";
  }
}