Лучший способ отправить аргументы в виде литерала объекта? - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть этот код функции, который я использую для создания фрагмента кода в javascript. Я хочу знать, смогу ли я сделать его лучше, так как я думаю, что этот код не выглядит профессионально.

Я хотел бы знать, есть ли лучший способ передачи нескольких параметров в функцию в javascript, отправляющую аргументы как литерал объекта?

Большое спасибо.

let headings = document.getElementById('headlines');

function create(listLi, txt, p) {
  let li = document.createElement(listLi)
  li.innerHTML = txt;
  p.appendChild(li);
  return li;
}

let ul = create('ul', null, document.body);

1 Ответ

1 голос
/ 23 апреля 2020

Вы можете использовать деструктурирование.

function create({listLi, txt, p}) {
  let li = document.createElement(listLi)
  li.innerHTML = txt;
  p.appendChild(li);
  return li;
}

let ul = create({
  listLi: 'ul',
  txt: null,
  p: document.body
});
...