Возможный дубликат:
Javascript, как вы находите функцию звонящего?
Привет, ребята!
Есть ли способ получить значение this от функции, вызвавшей текущую функцию?
Посмотрите на это:
function TraceMySelf(){
console.log(this);
}
function A(){
TraceMySelf();
console.log(this);
}
var a = new A();
Когда этот код будет выполнен, консоль сначала отобразит объект window, а затем объект a. Как я могу сделать код дважды отображающим объект a, только с изменением строки 2? Я знаю, что я мог бы использовать функцию внутри a с this, но это не то, что я хочу.
Возможно ли это?
Спасибо за вашу помощь!