javascript - 将参数作为对象文字发送的更好方法?
问题描述
我有这个函数代码,用于在 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
});
推荐阅读
- graphql - 在 GraphQL 中暴露多态链接突变的传统方法是什么?
- excel - 获取数据透视表过滤器的单元格引用
- excel - 使用 excel vba sendkeys 正确粘贴数据然后在不同的活动工作表上放置和结束自动化时出错
- java - 使用 whenComplete 来标记 CompletableFuture 的完成是一种良好的行业惯例吗?
- vue.js - nodemodule未找到文件或目录
- excel - vba 循环不检查重复的零件号
- python - 创建一个新字典的更简单方法,其中另一个字典的值作为键,出现次数作为值
- node.js - NodeJS中带有时间戳的数字签名
- ios - Appium 获取 XCUIElementTypeImage 的图片文件名
- javascript - Javascript 用户在提交时的输入验证