View Single Post
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?