Я пытаюсь проверить, в какой функции эта функция обратного вызова выполнена. Он должен возвращать логическое значение. Надеюсь, вы знаете, что я имею в виду.Тест, в какой функции выполняется обратный вызов
Вот пример кода:
function test(par, callback) {
// ...
if (typeof callback == 'function') { // make sure the callback is a function
callback.call(this);
}
}
test("par", function() {
console.log("Test if in function test: " + "<if this is in function test>");
});
Это похоже на InstanceOf?
Пожалуйста, соберите его –
Что вы спрашиваете, не имеет ничего общего с ** instanceof **. Возможно, то, что вы ищете, - это устаревшее 'arguments.caller': https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/arguments/caller – jfriend00
мой ум рекурсивно зацикливается на этот 8-/... arent вам действительно нужно проверить стек вызовов? это на инструментах разработчика в браузерах – vinjenzo