Javascript在函数文字中获取函数的参数

时间:2017-11-08 19:08:01

标签: javascript function arguments

idx.render会返回函数

ƒ () { return artigos.crudButtons(true, true, false)}

获取artigos.crudButtons(true, true, false)参数的最佳方法。

我需要使用crudButtons参数进行数组。

感谢。

3 个答案:

答案 0 :(得分:0)

您无法从ƒ ()包装函数访问参数。 但是,如果您可以使用特殊的artigos.crudButtons类似数组的对象访问arguments的正文,则可以

答案 1 :(得分:0)

我就这样做了:

        var functionToText = '' + idx.render;
        var regExp = /\(([^)]+)\)/;
        var match = regExp.exec(functionToText);
        var crud = JSON.parse("[" + match[1] + "]");

答案 2 :(得分:-1)