首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Javascript函数数组

Javascript函数数组
EN

Stack Overflow用户
提问于 2011-02-06 01:30:47
回答 21查看 219.7K关注 0票数 146
代码语言:javascript
运行
复制
var array_of_functions = [
    first_function('a string'),
    second_function('a string'),
    third_function('a string'),
    forth_function('a string')
]

array_of_functions[0];

这并不能按预期工作,因为数组中的每个函数都是在创建数组时执行的。

执行数组中的任何函数的正确方法是:

代码语言:javascript
运行
复制
array_of_functions[0];  // or, array_of_functions[1] etc.

谢谢!

EN

Stack Overflow用户

发布于 2020-11-12 03:56:58

使用HTML语法,如果您需要一个类似“管道”的过程,您可以通过一系列函数(在我的例子中,是一个ES6抽象语法树)传递相同的对象,您可以使用for...of来调用给定数组中的每个管道函数:

代码语言:javascript
运行
复制
const setMainElement = require("./set-main-element.js")
const cacheImages = require("./cache-images.js")
const removeElements = require("./remove-elements.js")

let htmlAst = {}

const pipeline = [
    setMainElement,
    cacheImages,
    removeElements,
    (htmlAst) => {
        // Using a dynamic closure.
    },
]

for (const pipe of pipeline) {
    pipe(htmlAst)
}
票数 0
EN
查看全部 21 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4908378

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档