有没有办法 view/log 对象格式的 javascript 函数?
Is there a way to view/log a javascript function in object format?
我们刚刚了解到函数是 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
这些方法都没有记录我认为是对象表示法的内容。有办法实现吗?
您可以使用 console.dir
将函数作为一个对象来检查:
function foo() {
}
console.dir(foo);
function exampleFunc(){console.log("foo")};
console.log(exampleFunc.name); // will return you: exampleFunc
我们刚刚了解到函数是 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
这些方法都没有记录我认为是对象表示法的内容。有办法实现吗?
您可以使用 console.dir
将函数作为一个对象来检查:
function foo() {
}
console.dir(foo);
function exampleFunc(){console.log("foo")};
console.log(exampleFunc.name); // will return you: exampleFunc