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

标签 javascript function ecmascript-6 arguments object-literal

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

最佳答案

您可以使用解构。

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

关于javascript - 将参数作为对象文字发送的更好方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61376009/

相关文章:

function - 如何实现功能?

swift - 初学者 swift : Converting string if letter in dictionary

javascript - requestAnimationFrame回调中的es6类 "this"?

javascript - 我无法使用 JavaScript 提交表单

javascript - 如何将滚动条设置到聊天系统的底部?

c++ - 错误 : Control reaches end of non-void function in C++ for selection sort function

javascript - 如何在 ES6 中解构为动态命名的变量?

javascript - 如何合并多个文件的命名导出并将其导出为一个对象

Chrome 阻止了 Javascript 打印

javascript - 更改 switch 语句以包含 mp4 和 ogg 文件