Extending Number.prototype in javascript and the Math object?
The reason for the Math object is simple: “because Java does it”. Not the best of reasons, but here we are. I guess things made more sense back then, before Douglas Crockford started his campaign to suppress half the language*. Originally you were “allowed”, or meant, to do things like this: with (Math) { var … Read more