let me = {
name: "Sina",
talk: ()=>
{
return this.name;
},
setName: (newName)=>
{
this.name = newName;
}
}
<console.log(me.name); //accessing directly thru object output: Sina>
<console.log(me.talk()); //accessed thru function, output: undefined. **Why undefined???????**>
<me.setName("Reena"); //passing argument to setName()>
<console.log(me.talk()); //output: Reena>
<me.name = "Beena"; // can be changed name property directly like this?>
< //**if so, why not displaying Beeba instead of Reena?????**>
<console.log(me.talk()); //**output: Reena not Beena. why???**>
Output:
Sina
undefined
Reena
Reena>