JavaScript:创建一个函数,该函数创建并返回一个函数;功能未定义错误

时间:2019-06-11 14:48:41

标签: javascript function return higher-order-functions

我的目标是:

创建一个函数createFunction,该函数创建并返回一个函数。调用该新创建的函数时,应返回字符串“ hello world”。

我尝试了以下代码:

function createFunction(){

  return function printHelloWorld(){

    return 'hello world'; 

  }
  return printHelloWorld; 
}

const myFunction = createFunction();
console.log(myFunction()); 

任何关于我为什么不通过第二次考试的想法? enter image description here

1 个答案:

答案 0 :(得分:-3)

尝试一下:

function createFunction(){

  return function(){

    return 'hello world'; 

  }
}

const myFunction = createFunction();
console.log(myFunction());