The Magic Of this Keyword

JavaScript borrows this keyword from C++, where it is used to point to an instance of an object from within its own class definition. There is absolutely no confusion about this keyword in C++ because this keyword is never used for any other intent than to point to an instance of an object from its constructor!