不能赋值给 'this'

JScript


不能给 'this' 赋值

试图给 this 赋值,this 是 JScript 关键字,表示:

  • 当前正在执行某个方法的对象,
  • 如果没有当前方法(或该方法不属于任何其它对象),则是指全局对象。

所谓方法就是由对象调用的 JScript 函数。在一个方法内, this 关键字代表调用该方法的对象的引用(这种情况下,就是指使用 new 操作符调用类构造函数所创建的对象)。

在一个方法内可以使用 this 来引用当前对象,但不能对其赋予新的值。

要改正此错误

  • 不要试图对 this 赋值。要访问某个实例化对象的属性或方法,请使用点操作符(例如 circle.radius)。

注意 不能将用户创建的变量命名为 this;这是一个 JScript 保留字。

请参阅

This | 脚本查错 | JScript 语言参考