¿Hay alguna manera en tiempo real de ver la cantidad de llamadas de función que están en la pila antes o independientemente de si se puede exceder el tamaño de la pila? Podría mostrarse así:
console.log("Function: " + funcName + ", nbr of calls in the stack: " + funcCount); // Function: foo, 22 // Function: bar, 300 // etc...
Las funciones se llaman así:
var mod = function () { var obj = { foo: (fn) => "My name is: " + fn, bar: (fn) => "My name is: " + fn }; console.log(((fn) => obj[fn](fn))("foo")); console.log(((fn) => obj[fn](fn))("bar")); }; mod(); // My name is: foo // My name is: bar
Entonces, la función cuando se ejecuta conoce su nombre ya que se pasa.