this keyword is used to refer to class properties. this keyword is used to unambiguously refer to class properties or methods of the current instance. this is a pre-defined class handle referring to the object from which it is used, calling this.variable means object.variable.
this keyword shall only be used within non-static class methods
this keyword refers to the object handle in which it is invoked