Question 12
Which of the following statements is/are true about JavaScript’s “this” keyword behavior in different contexts?
In a regular function call, “this” refers to the global object in non-strict mode and “undefined” in strict mode.
In an arrow function, “this” is lexically inherited from the enclosing execution context.
Inside a method of an object, “this” always refers to the object itself, regardless of how the method is called.
The value of “this” can be explicitly set using “call()”, apply(), or “bind()” methods, inside a method of an object.