I have got something like this below. How can I get info about how many functions are nested in the function power()
. Is a Regexp going to work?
function power(n){
function power2(){
function power3(){
function power4(){
return n*n;
}
return power4();
}
return power3();
}
return power2();
}
let number = power(1);
console.log(number)
You can get the function as a string with
power.toString()
Then count the amount of occurences of the word
function
( -1 as the outer function is also there)And a fiddle