123456789101112131415161718 |
- module.exports = isFunction
- var toString = Object.prototype.toString
- function isFunction (fn) {
- if (!fn) {
- return false
- }
- var string = toString.call(fn)
- return string === '[object Function]' ||
- (typeof fn === 'function' && string !== '[object RegExp]') ||
- (typeof window !== 'undefined' &&
- // IE8 and below
- (fn === window.setTimeout ||
- fn === window.alert ||
- fn === window.confirm ||
- fn === window.prompt))
- };
|