console.log javascript [Function]

134

我正在尝试记录JavaScript中的一个函数:

console.log(callback)
>>[Function]

我想要查看这个函数是什么。我能做到吗?谢谢。

1个回答

190
如果它是一个用户定义的函数,您可以使用:
console.log(callback.toString());
否则你只会得到类似于 [native code] 的东西,因为内置函数并不是用 JavaScript 编写的。
例子:
function x(){}

// Prints "function x(){}"
(function(callback){ console.log(callback.toString()); })(x);

“如果(window.console){console.log('在控制台中写入')}”不是一种预防措施吗? - Istiaque Ahmed
16
不行,因为问题标记了 node.js,这表明根本不会有窗口,可以始终期望 console.log。请参阅 http://nodejs.org/api/stdio.html。 - foiseworth
3
@foiseworth的链接已失效。 - Suraj Jain

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接