1. Объект

2. Массив

3. Параметры функции!

Бонус

Способы избежать потенциального изменения данных

  1. Массивы
  • Array.prototype.push
  • Array.prototype.unshift
  • Array.prototype.splice
  • Array.prototype.pop
  • Array.prototype.shift

Что использовать вместо

  • Array.prototype.slice & Array.prototype.concat
  • Array.prototype.slice и оператор распространения ES6
  • Array.prototype.filter

2. Объекты

  • Прямое добавление
  • delete объект.свойство

Что использовать вместо

  • Деструктуризация объекта
  • Object.assign
  • Оператор распространения объекта (все еще экспериментальный)

Движение вперед

Я считаю, что эти знания изменят способ написания кода JavaScript.

Вам нужно нанять лучших разработчиков? Поговорите с Andela, чтобы помочь вам масштабировать.
Вы хотите ускорить свою карьеру в качестве разработчика? В настоящее время Андела нанимает старших разработчиков. Подать заявку сейчас.