Skip to content

创建 Hello World 函数

题目

请你编写一个名为 createHelloWorld 的函数。它应该返回一个新的函数,该函数总是返回 "Hello World" 。

示例 1:

输入:args = []

输出:"Hello World"

解释:

const f = createHelloWorld();
f(); // "Hello World"
createHelloWorld 返回的函数应始终返回 "Hello World"。

答案:

var createHelloWorld = function(){
    return function(...args){
        return "Hello World";
    }
};

扩展

...args是 ES6 的新特性剩余参数语法(Rest Parameters),将函数中的多个实参自动打包成一个数组,写法固定:

function(...args){
    console.log(args);//打印出来是个数组
}

和另一个展开语法糖(Spread)不同: 那个是拆开数组,而这个是收起