JavaScript

Prototype (JavaScript)

Në shqip: Prototipi në JavaScript

ShpjegimiSQ

Në JavaScript, çdo objekt ka një „prototip“ — një objekt tjetër nga i cili trashëgon metoda. Kur thërret [1,2].map(), map-i s'është te vargu yt, por te Array.prototype. Edhe class-at e JS-së në të vërtetë punojnë me prototipe nga poshtë.

EnglishEN

In JavaScript, every object has a “prototype” — another object it inherits methods from. When you call [1,2].map(), map isn't on your array, it's on Array.prototype. Even JS classes actually use prototypes under the hood.

Si ta mendosh

Si fjalori i familjes: po s'e di një fjalë, pyet prindin; po s'e di as ai, pyet gjyshin — derisa dikush e di.

Lexoje në anglisht

Like family knowledge: if you don't know something, ask your parent; if they don't, ask your grandparent — until someone does.

Shembull kodijavascript

const varg = [1, 2];
Object.getPrototypeOf(varg) === Array.prototype;  // true
varg.hasOwnProperty("map");                       // false

Terma të lidhur