Я очень новичок в javascript программировании, я пытаюсь понять, как работает javascript программа. Поэтому я прочитал о таких понятиях, как контекст выполнения, стеки выполнения и т. Д. c. Поняв немного контекста исполнения, я узнал, что "this" относится к контексту исполнения. Поэтому я попытался напечатать контекст выполнения внутри литерала объекта, чтобы проверить контекст выполнения, поэтому я написал следующий код.
var obj = {
method: function() {
console.log(this);
}
};
obj.method();
Это дает мне вывод в виде:
{ method: [Function: method]}
Увидев это, у меня возникли два вопроса: является ли приведенный выше код корректным для определения контекста выполнения? и если да, то не должен контекст выполнения должен быть Object {method: function ()} вместо вывода, который он выдает.
Я много читал об этом, но не смог его взломать.