کلمه ی this در جاوااسکریپت
	
	
		سلام دوستان وقت به خیر . یه سوال داشتم از خدمتتون . 
 
 چرا توی کد زیر کلمه ی this که باید به myObject اشاره کنه ولی در نهایت به [object Object] اشاره میکنه ؟ 
var myObject = {
    firstName: "John",
    lastName: "Doe",
    fullName: function () {
        return this;
    }
}
document.getElementById("dsfdsfsdf").innerHTML = myObject.fullName();
 
//خروجی =>  [object Object]
	 
	
	
	
		نقل قول: کلمه ی this در جاوااسکریپت
	
	
		چون هر شی در جاوا اسکریپت که به استرینگ بخواهد تبدیل شود خروجی " [object Object]" را میدهد 
میتوانید برای اون شی متد toString را تعریف کنید که خروجی مد نظر شما را هنگام تبدیل به استرینگ شدن بدهد 
const a = {name : 'batman' , toString() {return this.name + ' is awesome';} }
> a + ''
output => "batman is awesome"