某些函数设置为变量。 我想调试那里设置什么样的功能? 但是,该功能无法更改。 在这种情况下,我该如何调试?
var something = returnfunc(); //returnfunc() return function type object
console.log(something);
[Function]
答案 0 :(得分:2)
您可以在函数中调用toString
以获取源代码的字符串表示形式;)
E.g:
let fn = (a, b) => a + b;
console.log(fn.toString())
// (a, b) => a + b
答案 1 :(得分:0)
也许你的意思是检查具有函数值的对象类型:
<div>Some text in a div</div>
<div>Some text in a div</div>
<br>
<p>Some text in a p</p>
<p>Some text in a p</p>
<br>
<h3>Some text in a h3</h3>
<h3>Some text in a h3</h3>
<br>
<p>Some text in a p (has margin set to 0)</p>
<p>Some text in a p (has margin set to 0)</p>
<br>
<div>Some text in a div (that has line height)</div>
<div>Some text in a div (that has line height)</div>
答案 2 :(得分:0)
我想您正在询问如何识别returnfunc
返回的函数。如果使用匿名函数,则调试起来比较困难,因为该函数未使用名称标识:
function returnfunc () {
return function () {
return 'I am an anonymous function'
}
}
var fn = returnfunc() // [Function]
但你可以给这个函数命名:
function returnfunc () {
return function foo () {
return 'I am a named function'
}
}
var fn = returnfunc() // [Function: foo]