I often see that when a function needs to be called with bound parameters in no particular context the undefined
is more often than not is preferred over the null
as a choice of context, as in:
f.call(undefined, param1, param2)
is preferred over:
f.call(null, param1, param2)
I'm wondering if there is any particular reason for this?