callbeginnerconst obj = { val: 5 }
function double() { return this.val * 2 }
double.call(obj) // β 10call() is identical to apply() except arguments are passed individually.
Math.max expects individual arguments. You can invoke it with call() passing null as this.
Challenge: Use Math.max.call(null, 1, 2, 3) and verify the result is 3.