freeCodeCamp/curriculum/challenges/russian/02-javascript-algorithms-an.../object-oriented-programming/create-a-method-on-an-objec...

2.6 KiB
Raw Blame History

id title challengeType videoUrl localeTitle
587d7dad367417b2b2512b75 Create a Method on an Object 1 Создание метода для объекта

Description

Objects могут иметь особый тип property , называемый method . Methods - это properties которые являются функциями. Это добавляет другое поведение к object . Вот пример duck с помощью метода:
let duck = {
имя: «Афлак»,
numLegs: 2,
sayName: function () {return "Название этой утки -" + duck.name + ".";}
};
duck.sayName ();
// Возвращает «Название этой утки - Афлак».
В примере добавлен method sayName , который является функцией, которая возвращает предложение, дающее имя duck . Обратите внимание, что method получил доступ к свойству name в операторе return с помощью duck.name . Следующая задача будет охватывать другой способ сделать это.

Instructions

Используя object dog , дайте ему метод, называемый sayLegs . Метод должен вернуть предложение «У этой собаки 4 ноги».

Tests

tests:
  - text: <code>dog.sayLegs()</code> должна быть функцией.
    testString: 'assert(typeof(dog.sayLegs) === "function", "<code>dog.sayLegs()</code> should be a function.");'
  - text: '<code>dog.sayLegs()</code> должен возвращать заданную строку - обратите внимание на то, что знаки пунктуации и интервала.'
    testString: 'assert(dog.sayLegs() === "This dog has 4 legs.", "<code>dog.sayLegs()</code> should return the given string - note that punctuation and spacing matter.");'

Challenge Seed

let dog = {
  name: "Spot",
  numLegs: 4,

};

dog.sayLegs();

Solution

// solution required