这里是 super 初学者,我阅读了这里提出的类似问题,但并没有解决我的问题。
我知道说明上说我只应该修改最后一行 (var burger...),但我无法通过这一行。
var food = function() {
return function() {
return "HAMBURGER"
}
}
var burger = food();
我想返回“HAMBURGER”,但我返回了 [Function]
最佳答案
如果您只想更改底线,您可以做的最简单的事情就是将其更改为:
var burger = food()();
相当于:
var burgerFunction = food();
var burger = burgerFunction();
你的函数返回一个函数,所以你需要同时调用它们
关于javascript - JS中嵌套函数的返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42125476/