Добавление математических методов к объекту

Создайте AQA с двумя полями и назначьте ему ранее определённую функцию multiply. Так реализация умножения переиспользуется, а не копируется в новый метод.

Короткий ответ

Что ответить на собеседовании

Создайте AQA с двумя полями и назначьте ему ранее определённую функцию multiply. Так реализация умножения переиспользуется, а не копируется в новый метод.

Подробный разбор

Ответ с пояснениями

Условие

Требуется создать объект "AQA" с двумя свойствами: количество лет опыта в профессии и ожидаемая зарплата. Кроме того, необходимо реализовать функцию, которая возвращает результат умножения двух аргументов a и b, при этом следует воспользоваться тем же методом, который был написан ранее.

Ответ

Создайте AQA с двумя полями и назначьте ему ранее определённую функцию multiply. Так реализация умножения переиспользуется, а не копируется в новый метод.

Пример JavaScript:

function multiply(a, b) {
    return a * b;
}
const AQA = {
    experienceYears: 3,
    desiredSalary: 150000,
    multiply
};
console.log(AQA.multiply(4, 5)); // 20

Значения опыта и зарплаты иллюстративные. Если в предыдущем задании функция называлась иначе, в свойство нужно передать именно её. Краткая запись multiply равна multiply: multiply; новый независимый алгоритм при этом не создаётся.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее