Есть ли способ просмотра / записи функции javascript в формате объекта? - PullRequest
0 голосов
/ 24 марта 2020

Мы только что узнали, что функции являются объектами в javascript. Я пытаюсь визуализировать это, но не могу управлять им с console.log () - например, я попытался:

function exampleFunc() {
  console.log("foo")
};

console.log(exampleFunc.toString()) // returns function exampleFunc(){console.log("foo")}

console.log(JSON.stringify(exampleFunc)) //returns undefined

Ни один из этих методов не регистрирует то, что я распознаю как обозначение объекта. Есть ли способ добиться этого?

Ответы [ 2 ]

3 голосов
/ 24 марта 2020

Вы можете использовать console.dir для проверки функции как объекта:

function foo() {
}

console.dir(foo);

enter image description here

0 голосов
/ 24 марта 2020
function exampleFunc(){console.log("foo")};
console.log(exampleFunc.name); // will return you: exampleFunc
...