_.isFunction(value)
value _.
2023-09-11 14:15:01 时间
140
_.isFunction(value)
_.isFunction判断一个值是否是一个function对象
参数
value (*): 需要检查的值
返回值
(boolean): 如果value是function对象返回true,否则false
例子
_.isFunction(_); // => true _.isFunction(/abc/); // => false
源代码
import baseGetTag from './.internal/baseGetTag.js' import isObject from './isObject.js' /** * Checks if `value` is classified as a `Function` object. * * @since 0.1.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a function, else `false`. * @example * * isFunction(_) * // => true * * isFunction(/abc/) * // => false */ //判断一个值是否是一个function对象 function isFunction(value) { if (!isObject(value)) {//先判断value是否是对象 return false } // The use of `Object#toString` avoids issues with the `typeof` operator // in Safari 9 which returns 'object' for typed arrays and other constructors. const tag = baseGetTag(value)//获取value的toStringTag return tag == '[object Function]' || tag == '[object AsyncFunction]' || tag == '[object GeneratorFunction]' || tag == '[object Proxy]' //value的toStringTag等于[object Function]或者[object AsyncFunction]或者[object GeneratorFunction]或者[object Proxy] } export default isFunction
相关文章
- [Angular] Pluck value from Observable
- [ES6] Object.assign (with defaults value object)
- [ES6] 07. Default Value for function param
- [AngularJS] Services, Factories, and Providers -- value & Providers
- mockjs针对name的value设置生成规则语法示例
- 成功解决ValueError: fill value must be in categories
- 成功解决ValueError: Cannot feed value of shape (80, 15, 1, 1) for Tensor 'Placeholder_1:0', which has sh
- 00ERROR conda.auxlib.logz:stringify(171): Expecting value: line 1 column 1 (char 0)Traceback
- @Value的使用 《Spring源码解析》java笔记