This question already has answers here:
javascript get function body
(8个答案)
4年前关闭。
请使用搜索,这是this question的重复项
(8个答案)
4年前关闭。
function derp() { a(); b(); c(); }
derp.toString()
将返回"function derp() { a(); b(); c(); }"
,但是我只需要函数的主体,所以"a(); b(); c();"
,因为我可以随后计算表达式。有可能以跨浏览器的方式执行此操作吗? 最佳答案
var entire = derp.toString();
var body = entire.slice(entire.indexOf("{") + 1, entire.lastIndexOf("}"));
console.log(body); // "a(); b(); c();"
请使用搜索,这是this question的重复项
08-04 11:41