I cant call a method in a object
const jones={ firstName:'jones',
lastNmae:'school', age:40, lisence:true, profession:"doctor", isHasLisence :function(){ return this.lucky=this.lisence?'a drivers lisence':'No driving lisence';
}
};
console.log("${jones.firstName} is a ${jones.age} years old ${jones.profession} ,and he has ${jones.lucky}");
Don't you need to use backticks for template literals? (``)
const jones={ firstName:'jones',
lastNmae:'school', age:40, lisence:true, profession:"doctor", isHasLisence :function(){ return this.lucky=this.lisence?'a drivers lisence':'No driving lisence';
}
};
console.log(
"${jones.firstName} is a ${jones.age} years old ${jones.profession} ,and he has ${jones.lucky}");
U used placeholders in log, however these last are used in template literals which they're enclosed by the backtick ( ' ) character instead of double or single quotes.