From 7da4ea5ecbf078373be78d34a52d13d6456c4da5 Mon Sep 17 00:00:00 2001 From: John-David Dalton Date: Mon, 5 Oct 2015 11:06:49 -0700 Subject: [PATCH] Simplify `_.isFunction`. --- lodash.js | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/lodash.js b/lodash.js index aed6fb3b4..fa68aaad2 100644 --- a/lodash.js +++ b/lodash.js @@ -9130,10 +9130,7 @@ // The use of `Object#toString` avoids issues with the `typeof` operator // in Safari 8 which returns 'object' for typed array constructors, and // PhantomJS 1.9 which returns 'function' for `NodeList` instances. - if (!isObject(value)) { - return false; - } - var tag = objToString.call(value); + var tag = isObject(value) ? objToString.call(value) : ''; return tag == funcTag || tag == genTag; }