Tantangan use-a-mixin-to-add-common-behaviour-between-unrelated-objects memiliki masalah.
Agen Pengguna adalah: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36
.
Harap jelaskan cara mereproduksi masalah ini, dan sertakan tautan ke tangkapan layar jika memungkinkan.
Syarat untuk menyelesaikan challenge tersebut mengharuskan mixin diberi nama "Mixing", tapi konon namanya harus "Mixin". Hanya salah ketik di pernyataan mungkin.
biarkan burung = {
nama: "Donald",
Jumlah kaki: 2
};
biarkan perahu = {
nama: "Prajurit",
jenis: "race-boat"
};
// Tambahkan kode Anda di bawah baris ini
let glideMixing = function (obj) {
obj.glide = function () {
kembali "Aku melonjak!";
};
};
glideMixing (burung);
glideMixing (perahu);
``
Ia bekerja dengan glideMixin
juga. Masalahnya di sini adalah tes pertama tidak berfungsi dengan benar. Ini perlu diperbarui untuk memeriksa bahwa fungsi glideMixin
telah ditentukan. Sebagaimana adanya, ia lewat tanpa mendefinisikan fungsinya.
Saya melihatnya sekarang, terima kasih atas koreksinya 👍
Saya akan lihat ini.
Komentar ini ditinggalkan di ruang obrolan Kontributor, tetapi tidak dalam masalah ini: masalahnya bukan pada pengujian (pengujian pertama memeriksa bahwa fungsi bernama glideMixin
ada) tetapi jika Anda menyatakan glideMixin
dalam pengujian sebelumnya dan kemudian mengubah nama menjadi sesuatu yang berbeda yang seharusnya tidak lulus pengujian akan tetap lulus. Tampaknya variabel dari uji coba lama sedang tersisa dan memengaruhi uji coba saat ini.
@QuincyLarson masalah ini tampaknya telah diperbaiki.