一种将参数作为对象文字发送的更好方法?

问题描述 投票:0回答:1

我拥有此功能代码,可用于在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);
javascript function ecmascript-6 arguments object-literal
1个回答
0
投票

您可以使用解构。

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({
  listLi: 'ul',
  txt: null,
  p: document.body
});
© www.soinside.com 2019 - 2024. All rights reserved.