我想知道我们可以打印匿名函数的定义,就像我们使用命名函数一样。
function test() { console.log("in test function."); }
test.toString();
//Output
//"function test() { console.log("in test function."); }"
//Example :
function() {
/*Code to print definition of the this function.*/
console.log("in test function.")
}
答案 0 :(得分:1)
喜欢这个吗?
(function(){console.log("anonymous")}).toString();
答案 1 :(得分:0)
你可以使用arguments.callee
,但这是非常糟糕的做法,在ES5中已弃用:
(function () { console.log(arguments.callee.toString()) })()