javascript console.log [функція]


97

Я намагаюся зареєструвати функцію в javascript:

console.log(callback)
>>[Function]

Я хочу подивитися, яка функція. Чи можу я це зробити? Дякую.

Відповіді:


138

Якщо це визначена користувачем функція, ви можете використовувати:

console.log(callback.toString());

В іншому випадку ви просто отримаєте щось на кшталт, [native code]оскільки вбудовані функції не написані в JavaScript.

Приклад:

function x(){}

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

Чи не if(window.console){ console.log(' write in console ') }буде - це запобіжний захід?
Істіаке Ахмед,

11
Ні, оскільки запитання позначено тегом node.js, що вказує на те, що вікна взагалі не буде, і console.log завжди можна очікувати. nodejs.org/api/stdio.html
foiseworth

2
@foiseworth link dead
Suraj Jain
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.