Hei folkens.
Jeg har bare et kjapt spørsmål.
Nå er det sånn at jeg skal lære litt mer grunnleggende i JavaScript nå når jeg har lært veldig avansert php, html og css i 3 mnd i jobb.
Jeg har gått igjennom Codecademy ganske mange ganger, og dette er greit.
Men så sa en på jobben at jeg kunne gå igjennom freecodecamp.org.
Gjorde så det og merket STORE forskjeller på skriving av kode.
f.eks er jeg vandt til å skrive:
Kode
let bob = new Object();
Men i f.eks freecodecamp så skriver de:
Kode
let bob = Object.create(Human.prototype);
Jeg har ikke vært borti noen som bruker prototype i JavaScript her på jobb eller andre læringsplatformer.
Ser også at på freecodecamp så bruker de:
Kode
function Human() {}
Human.prototype = {
constructor: Human,
eat: function() {
console.log("nom nom nom");
}
};
For eksempel.
Er det noen forskjell her? Freecodecamp sier at å IKKE bruke :
Kode
let bob = Object.create(Human.prototype);
De mener at hvis man ikke bruker object og prototype får man problemer i "Inheritance".
Noen formeninger om hva som er "normen" å bruke her? Er det egentlig noen som lager objekter med prototype?