JSFiddle - React, Tailwind, and code Playground
by codecraig
HTML
<div id="info"></div>
JavaScript
$(function() {
/* @return [Array] [filename, line_num] */
$.get_callee_info = function(stack_depth) {
var result = [];
stack_depth += 1;
var e = new Error;
if (e.stack) {
var splitup = e.stack.split(/\n/);
if (splitup.length >= stack_depth) {
var callee = splitup[stack_depth - 1].split(/javascripts/)[1];
callee = callee.split(/:/)
filename = callee[0].split(/\?/)[0];
line_num = callee[1];
result.push(filename);
result.push(line_num);
}
}
console.log("result");
console.dir(result);
return result;
};
$('#info').text($.get_callee_info(5));
});