首页 > 解决方案 > 学习 Javascript:高阶函数

问题描述

任何人都可以解释这段代码..?特别是“ action(i) ”在范围内。我是 JS 新手

function repeat(n,action){
    for(let i= 1; i<=n; i++){
        action(i);
    }
}

repeat(10, console.log);
repeat(3, alert);

标签: javascript

解决方案


上面的代码只是重复给定函数(动作函数)n的次数,将i(当前迭代)传递给函数

例如:

repeat(10, console.log);

这会重复 console.log 10 次。console.log 是一个函数,作为 action 函数传入。然后运行 ​​10 次。


推荐阅读