let object = {
name : `Rahim`,
age : 10,
place : `Delhi`,
details : function(){
return `The fruit name is ${name}. Color is ${age}`;
}
}
console.log(object.details());
CodePudding user response:
The name
and age
variables that you are calling are not any variables and also they are the elements of the same object. So, you will be needing to use this.name
or this.age
. this
basically says the function to get the name and age element from the same object, where the function is located. So you will be needing to update your code like this:
let object = {
name : `Rahim`,
age : 10,
place : `Delhi`,
details : function(){
return `The fruit name is ${this.name}. Color is ${this.age}`;
}
}
console.log(object.details());
CodePudding user response:
you need to define the name
and age
first
let age = 10;
let name = 'Rahim';
let object = {
name : name,
age : age,
place : `Delhi`,
details : function(){
return `The fruit name is ${name}. Color is ${age}`;
}
}
console.log(object.details());
or using this
let object = {
name : `Rahim`,
age : 10,
place : `Delhi`,
details : function(){
return `The fruit name is ${this.name}. Color is ${this.age}`;
}
}
console.log(object.details());