Beginner-ish question:
Many of the JavaScript native array methods (map, filter, find, forEach, etc) can be reassigned by passing a "this" object to the second argument. I've never seen that used and I'm struggling to come up with any situation where it would be needed.
Every array gets all the native methods by default, so when would it be useful to rebind them?