Are there any significant reasons for using
typeof variable === \'function\'
versus
!!variable.call
for d
typeof variable === 'function' is better than !!variable.call because if variable is undefined or null, !!variable.call will throw an error.
typeof variable === 'function'