ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ-ΠΌΠΈΠΊΡΠΈΠ½ΠΎΠΌ-Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ-ΠΎΠ±ΡΡΠ½ΡΠΌ-ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ-ΠΌΠ΅ΠΆΠ΄Ρ-Π½Π΅ΡΠ²ΡΠ·Π°Π½Π½ΡΠΌΠΈ-ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ Π΅ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°.
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ Π°Π³Π΅Π½Ρ: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36
.
ΠΠΏΠΈΡΠΈΡΠ΅, ΠΊΠ°ΠΊ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΠΈ, Π΅ΡΠ»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΡΡΡΠ»ΠΊΠΈ Π½Π° ΡΠ½ΠΈΠΌΠΊΠΈ ΡΠΊΡΠ°Π½Π°.
Π£ΡΠ»ΠΎΠ²ΠΈΠ΅ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ ΡΡΠ΅Π±ΡΠ΅Ρ, ΡΡΠΎΠ±Ρ ΠΌΠΈΠΊΡΠΈΠ½ Π½Π°Π·ΡΠ²Π°Π»ΡΡ Β«MixingΒ», Π½ΠΎ Π±ΡΠ»ΠΎ ΡΠΊΠ°Π·Π°Π½ΠΎ, ΡΡΠΎ ΠΈΠΌΡ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ Β«MixinΒ». ΠΠ΅ΡΠΎΡΡΠ½ΠΎ, ΠΎΠΏΠ΅ΡΠ°ΡΠΊΠ° Π² ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠΈ.
let bird = {
ΠΈΠΌΡ: "ΠΠΎΠ½Π°Π»ΡΠ΄",
numLegs: 2
};
let boat = {
ΠΈΠΌΡ: "ΠΠΎΠΈΠ½",
ΡΠΈΠΏ: "Π³ΠΎΠ½ΠΎΡΠ½Π°Ρ Π»ΠΎΠ΄ΠΊΠ°"
};
// ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠ²ΠΎΠΉ ΠΊΠΎΠ΄ ΠΏΠΎΠ΄ ΡΡΠΎΠΉ ΡΡΡΠΎΠΊΠΎΠΉ
let glideMixing = function (obj) {
obj.glide = function () {
return Β«Π― ΠΏΠ°ΡΡ!Β»;
};
};
glideMixing (ΠΏΡΠΈΡΠ°);
glideMixing (Π»ΠΎΠ΄ΠΊΠ°);
`` ''
ΠΠ½ ΡΠ°ΠΊΠΆΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ glideMixin
. ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π·Π΄Π΅ΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ΅ΡΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ. ΠΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° Π»ΠΈ ΡΡΠ½ΠΊΡΠΈΡ glideMixin
. ΠΠ°ΠΊ Π±Ρ ΡΠΎ Π½ΠΈ Π±ΡΠ»ΠΎ, ΠΎΠ½ ΠΏΡΠΎΡ
ΠΎΠ΄ΠΈΡ Π±Π΅Π· ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ.
Π’Π΅ΠΏΠ΅ΡΡ Ρ ΡΡΠΎ Π²ΠΈΠΆΡ, ΡΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ π
Π― ΠΏΠΎΡΠΌΠΎΡΡΡ Π½Π° ΡΡΠΎ.
ΠΡΠΎΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ Π±ΡΠ» ΠΎΡΡΠ°Π²Π»Π΅Π½ Π² ΡΠ°ΡΠ΅ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ°, Π½ΠΎ Π½Π΅ Π² ΡΡΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ΅: ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π½Π΅ Π² ΡΠ΅ΡΡΠ΅ (ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ΅ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ, ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π»ΠΈ ΡΡΠ½ΠΊΡΠΈΡ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ glideMixin
), Π° Π² ΡΠΎΠΌ, ΡΡΠΎ Π΅ΡΠ»ΠΈ Π²Ρ ΠΎΠ±ΡΡΠ²ΠΈΠ»ΠΈ glideMixin
Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΡΠ΅ΡΡΠΎΠ²ΠΎΠΌ ΠΏΡΠΎΠ³ΠΎΠ½Π΅, Π° Π·Π°ΡΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ ΠΈΠΌΡ Π½Π° Π΄ΡΡΠ³ΠΎΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡΠΎΡ
ΠΎΠ΄ΠΈΡΡ ΡΠ΅ΡΡΡ, Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ ΠΏΡΠΎΠΉΠ΄ΡΡ. ΠΠΎΡ
ΠΎΠΆΠ΅, ΡΡΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΈΠ· ΡΡΠ°ΡΡΡ
ΡΠ΅ΡΡΠΎΠ²ΡΡ
ΠΏΡΠΎΠ³ΠΎΠ½ΠΎΠ² ΠΎΡΡΠ°ΡΡΡΡ ΠΈ Π²Π»ΠΈΡΡΡ Π½Π° ΡΠ΅ΠΊΡΡΠΈΠ΅ ΡΠ΅ΡΡΠΎΠ²ΡΠ΅ ΠΏΡΠΎΠ³ΠΎΠ½Ρ.
@QuincyLarson, ΠΏΠΎΡ ΠΎΠΆΠ΅, ΡΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½Π°.