Каталог
Веб-разработка с нуля: четыре курса по порядку.
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Каталог
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Урок 28 из 114 · 8 мин
Функции внутри объекта, короткая запись методов, this, сокращённые свойства.
Объект может хранить не только данные, но и действия — методы. Внутри метода this — это сам объект.
const cart = { items: [], add(item) { … } } — вызывается как cart.add(x).const rect = {
w: 3,
h: 4,
area() {
return this.w * this.h;
}
};
console.log(rect.area());thisthis указывает на объект, у которого метод вызван.const name = "Аня", age = 20;
const user = { name, age };
console.log(user);У стрелочной функции нет своего this: методы объекта пиши обычной записью add() {}.
Допиши объект cart: метод add(price) кладёт цену в this.items, метод total() возвращает сумму.
add добавляет — пока нетtotal считает сумму — пока нетthis — пока нетВыберите один ответ.
На что указывает this в cart.total()?
Выберите один ответ.
Что значит { price }?
Проверяем состояние обучения…