I have a function in JS which is getting called from multiple places..
Now I am testing this page on an iPad and hence find debugging a bit hard.
Can I find out by some way (print on console) from where my function is getting called from ?
Like this?
function testOne() {
console.log("Test 1");
logTest();
}
function testTwo() {
console.log("Test 2");
logTest();
}
function logTest() {
console.log("Being called from " + arguments.callee.caller.toString());
}
testOne();
testTwo();
If you use 'use strict';
in your JavaScript file, you need to comment/remove it, because otherwise you'll get something like this:
Uncaught TypeError: 'caller', 'callee', and 'arguments' properties may not be accessed on strict mode functions or the arguments objects for calls to them
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With