我有 2 个返回函数并且各自运行良好的函数,但我想同时调用和使用它们。
const mainFactory = function(name, title, description, dueDate) {
return {
name: name,
title: title,
description: description,
dueDate: dueDate,
priority: getPriority(),
}
}
function myFactory(){
let obj = {}
//Name var to use for the obj name newUser
let name = document.getElementById("name").value
obj[(name)] = new Array()
return obj
}
这是我想出的,但卡住了将属性放在第二个函数上的位置。我对创建对象的函数、工厂函数有点挣扎
const newFactory = function(name, title, description, duedate){
const { } = mainFactory(name, title, description, duedate);
return {
id: {},
name: document.getElementById("name").value,
funct: obj[(name)] = new Array(),
myFactory() { return id }
}
```
enter code here
您可以将 mainFactory 和 myFactory 的功能集成到一个新的工厂函数中,如下所示:
const newFactory = function(name, title, description, dueDate) {
const mainObj = mainFactory(name, title, description, dueDate);
const myObj = myFactory();
return {
mainData: mainObj,
myData: myObj
};
};
//call the function
const combinedFactoryResult = newFactory("John", "Task", "Description", "2023-11-05");