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