2012-02-27 33 views
68

Tôi đang cố gắng để đăng nhập một hàm trong javascript:console.log javascript [Chức năng]

console.log(callback) 
>>[Function] 

Tôi muốn nhìn thấy những gì các chức năng là. Tôi có thể làm điều đó? Cảm ơn.

Trả lời

92

Nếu đó là một người sử dụng được xác định chức năng, bạn có thể sử dụng:

console.log(callback.toString()); 

Nếu không, bạn sẽ chỉ nhận được một cái gì đó giống như [native code] kể từ khi được xây dựng trong các chức năng không được viết bằng JavaScript.

Ví dụ:

function x(){} 

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

Sẽ không 'nếu (window.console) {console.log ('ghi trong giao diện điều khiển')}' - là một biện pháp phòng ngừa? –

+9

Không vì câu hỏi được gắn thẻ với node.js cho biết rằng sẽ không có cửa sổ nào cả và console.log luôn có thể được mong đợi. http://nodejs.org/api/stdio.html – foiseworth

+0

@foiseworth link dead –

Các vấn đề liên quan