文章 > JavaScript > js不同类型的工厂函数

js不同类型的工厂函数

js 工厂函数

头像

小妮浅浅

2021-10-22 10:54:574276浏览 · 0收藏 · 0评论

1、带参数的工厂函数和所有函数一样,可以通过参数来定义我们的工厂函数。

组合工厂函数,在一个工厂函数中定义另一个工厂函数。

2、可以帮助我们将复杂的工厂函数拆分成更小、更重要的碎片。

3、异步的工厂函数,并非所有工厂都会立即返回数据。

有些必须先获取数据。在这些情况下,我们可以返回Promises来定义工厂函数。

实例

function getMeal(menuUrl) {
 return new Promise((resolve, reject) => {
 fetch(menuUrl)
 .then(result => {
 resolve({
 type: 'meal',
 courses: result.json()
 });
 })
 .catch(reject);
 });
 }

以上就是js不同类型的工厂函数,希望对大家有所帮助。更多js学习指路:js教程

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!