увеличивало distance на единицу при ее вызове. Может метод fly поместить в метод getDistance? подскажите пожалуйста!
https://gist.github.com/superpuper777/dc29555e3168349d2f0ce4924d6d5ad6
function createBird() { let bird = { getDistance() { return this.distance; }, distance: 0, fly(inst) { inst !== undefined ? this.distance += inst : this.distance++; }, compareWith(bird) { if(this.distance > bird.distance) { return 'I win!'; }else return 'Another bird win'; }, }; return bird; }Переделал немножко fly, вроде работает, только там некст что у тебя - множ вызовы нужно сделать
Обсуждают сегодня