/
eb
/
Surf
Обзор
Документация
Войти
/
eb
/
Surf
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
node_modules/es5-ext/function/#/copy.js
22 строки
541 B
EvgeniyBudaev
Initial commit
17 фев 2020, 09:02
17 фев 2020, 09:02
bb6f06f
Код
Авторство
О чём код?
"use strict"; var mixin = require("../../object/mixin") , validFunction = require("../valid-function") , re = /^\s*function\s*([\0-')-\uffff]+)*\s*\(([\0-(*-\uffff]*)\)\s*\{/; module.exports = function () { var match = String(validFunction(this)).match(re), fn; // eslint-disable-next-line no-new-func fn = new Function( "fn", "return function " + match[1].trim() + "(" + match[2] + ") { return fn.apply(this, arguments); };" )(this); try { mixin(fn, this); } catch (ignore) {} return fn; };