Learn JavaScript Syntax: Objects | Codecademy
About the factory functions, why I can’t access a function parameter inside directly?
Example:
const robotFactory = (model) => {
return {
model,
beep() {
console.log('Beep Boop')
}
}
};
If I try:
robotFactory.beep();
I’ll get:
TypeError: robotFactory.beep is not a function
But if I try:
const tinCan = robotFactory('P-500');
tinCan.beep();
Works perfectly!
Why?