Чем отличается свойство от метода js?
Ответы
Кирилл Маркеев
03 декабря 2022
Объекты в JavaScript характеризуются наличием у них свойств. Свойство - это пара «ключ: значение», где ключ - это строка, а значением может быть что угодно: число, строка, булево значение, массив или даже другой объект.
Если же значением ключа будет функция, то такое свойство будет называться методом.
const user = {
name: 'John',
age: 30,
isDeveloper: true,
languages: ['javascript', 'python', 'java'],
sayHi: function () {
return 'Hi, John!';
},
};
В объекте user
его свойствами являются name
, age
, isDeveloper
и languages
, а sayHi()
- это метод.
Обращение и к свойствам, и к методам осуществляется через точку, при этом для вызова метода нужно еще указывать круглые скобки:
console.log(user.name); // => John
console.log(user.languages); // => ['javascript', 'python', 'java']
console.log(user.sayHi()); // => Hi, John!
2
0