Why is the this keyword forbidden in JavaScript?
A
Highly memory consuming
B
Functions should access the global objects
C
Functions should not access the global objects
D
Very inefficient to use
Correct Answer: Functions should not access the global objects
The this keyword is forbidden or restricted because functions (in non-strict mode) can access the global object through this. Preventing access to the global object is one of the key purposes of any sandboxing system.