首页 > 解决方案 > 将参数作为对象文字发送的更好方法?

问题描述

我有这个函数代码,用于在 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);

标签: javascriptfunctionecmascript-6argumentsobject-literal

解决方案


您可以使用解构。

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
});


推荐阅读