首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >JavaScript分隔符和闭包

JavaScript分隔符和闭包
EN

Stack Overflow用户
提问于 2018-10-24 08:17:09
回答 1查看 87关注 0票数 1

我需要一些帮助来理解JavaScript中的闭包。我需要创建一个函数(function1),用于在数组元素之间插入指定的分隔符,如果没有指定分隔符,则插入逗号。我试过了,但不起作用。

代码语言:javascript
复制
function function1(separator)
{
    return function(elements)
    {
        for (var i = 0; i < elements.length; i++)
        return (`${elements}`+ separator);
    };
}


var ex1 = function1("/");
ex1("One"); 
ex1("Two"); 


var ex2 = function1("*");
ex2("One"); 
ex2("Two"); 


var ex3 = function1();
ex3("One");
ex3("Two");


console.log("ex1 is" + ex1() );
console.log("ex2 is " + ex2() );
console.log("ex3 is " + ex3() );

输出应为

代码语言:javascript
复制
ex1 is One/Two
ex2 is One*Two
ex3 is One,Two
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52959441

复制
相关文章

相似问题

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