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