ut2
Version:
一个现代 JavaScript 实用工具库。[点击查看在线文档]。
16 lines (12 loc) • 528 B
JavaScript
;
var native = require('./internals/native.js');
var helpers = require('./internals/helpers.js');
var isObjectLike = require('./isObjectLike.js');
var getTag = require('./internals/getTag.js');
function isArguments(value) {
if (helpers.supportedArgumentsType) {
return getTag(value) === native.argumentsTag;
}
return isObjectLike(value) && native.objectProtoHasOwnProperty.call(value, 'callee') && !native.objectProtoPropertyIsEnumerable.call(value, 'callee');
}
module.exports = isArguments;