romankuvshanov / task-method-context

Frontend course at tensor

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Method context

Установите зависимости:

npm install

В файле src/MethodContext.js выполните следующие задания:

  1. В объекте obj сделайте следующее:
  • В методе subscribe подпишитесь на событие click с помощью EventEmitter.on(eventName, callback). В обработчике нужно увеличивать значение поля count на 1
  • В методе unsubscribe отпишитесь от события click с помощью EventEmitter.off(eventName, callback). В качестве callback нужно передавать тот же самый обработчик, который был передан при подписке.
  1. Есть объект obj1 с двумя методами:
  • first – принимает на вход неограниченное число параметров
  • second – тоже принимает на вход неограниченное число параметров

Сделайте так, чтобы метод first вызывал метод second со своими аргументами, но в обратном порядке:

obj1.first(1, 2, 3);
// Внутренний вызов должен быть равносилен obj1.second(3, 2, 1)

Проверить себя можно запустив команду npm run test.

После выполнения задания создайте pull request с решением.

About

Frontend course at tensor


Languages

Language:JavaScript 58.6%Language:TypeScript 39.7%Language:Shell 1.6%