mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-01 07:47:49 +00:00
execution time optimisations for _.isArguments, stricter es3 fallback
This commit is contained in:
@@ -739,9 +739,16 @@
|
||||
};
|
||||
|
||||
// Is a given variable an arguments object?
|
||||
_.isArguments = function(obj) {
|
||||
return toString.call(obj) == '[object Arguments]' || !!(obj && hasOwnProperty.call(obj, 'callee'));
|
||||
};
|
||||
_.isArguments = toString.call(arguments) == '[object Arguments]'
|
||||
? function(obj) {
|
||||
return toString.call(obj) == '[object Arguments]';
|
||||
}
|
||||
: function(obj) {
|
||||
return obj
|
||||
? hasOwnProperty.call(obj, 'callee')
|
||||
&& hasOwnProperty.call(obj, 'length')
|
||||
: false;
|
||||
};
|
||||
|
||||
// Is a given value a function?
|
||||
_.isFunction = function(obj) {
|
||||
|
||||
Reference in New Issue
Block a user