thisArg
ThisArg is a conventional name for a value that should be used as the this context when a function is invoked. It is not a language keyword, but a common parameter name used by JavaScript standard library methods that accept callbacks, such as array iteration or searching methods, as well as by the Function.prototype methods call, apply, and bind.
In many methods that take a callback, the second argument is thisArg. When the callback is invoked
Function.prototype.call and Function.prototype.apply explicitly set a function’s this value by passing thisArg as the first argument.
If no thisArg is provided, the this inside a regular function call depends on strict mode: undefined
This concept helps manage context and scope in JavaScript functional patterns. See also Function.prototype.call, Function.prototype.apply, Function.prototype.bind,