hettlage (133) [Avatar] Offline
#1
I'm a bit puzzled by listing 1.1. Why do you define the Goat class as

let Goat = class GoatClass {
    eat(foodType){
        console.log(`I love eating ${foodType}`);
    }
}


rather than using

class Goat {
    eat(foodType){
        console.log(`I love eating ${foodType}`);
    }
}


?
TheWexler (56) [Avatar] Offline
#2
You're right - I had originally overcomplicated this example. I will revise it to show a simpler class structure as you've pointed out. Thanks for posting!