mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-08 10:17:48 +00:00
Simplify toSource.
This commit is contained in:
11
lodash.js
11
lodash.js
@@ -5291,8 +5291,8 @@
|
|||||||
(WeakMap && getTag(new WeakMap) != weakMapTag)) {
|
(WeakMap && getTag(new WeakMap) != weakMapTag)) {
|
||||||
getTag = function(value) {
|
getTag = function(value) {
|
||||||
var result = objectToString.call(value),
|
var result = objectToString.call(value),
|
||||||
Ctor = result == objectTag ? value.constructor : null,
|
Ctor = result == objectTag ? value.constructor : undefined,
|
||||||
ctorString = toSource(Ctor);
|
ctorString = Ctor ? toSource(Ctor) : undefined;
|
||||||
|
|
||||||
if (ctorString) {
|
if (ctorString) {
|
||||||
switch (ctorString) {
|
switch (ctorString) {
|
||||||
@@ -5791,12 +5791,15 @@
|
|||||||
* @returns {string} Returns the source code.
|
* @returns {string} Returns the source code.
|
||||||
*/
|
*/
|
||||||
function toSource(func) {
|
function toSource(func) {
|
||||||
if (isFunction(func)) {
|
if (func != null) {
|
||||||
try {
|
try {
|
||||||
return funcToString.call(func);
|
return funcToString.call(func);
|
||||||
} catch (e) {}
|
} catch (e) {}
|
||||||
|
try {
|
||||||
|
return (func + '');
|
||||||
|
} catch (e) {}
|
||||||
}
|
}
|
||||||
return toString(func);
|
return '';
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user