Does closure apply to object's methods in JS? I am new to JS. In the following code I deduce that objects do not create scope and methods remember their lexical environment, even though they are defined as property on object.
let name = "doe";
function foo() {
let name = "jane";
return {
name: "jonh",
sayName() {
console.log(name);
},
};
}
foo().sayName(); // jane