javascript - JS中嵌套函数的返回值

标签 javascript

这里是 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/

相关文章:

javascript - 如何使用 jquery 隐藏基于子类名的表行?

javascript用点/ Paypal 替换逗号

javascript - 单击它时是否可以填充 SELECT 下拉列表?

javascript - 垂直排序 div A-Z 中的子元素

php - 如何将变量从 javascript 发送到 PHP

javascript - 返回函数 - 的函数?

javascript - AngularJS $HTTP.json

javascript - 使用 javascript 获取数据列表选项值的选定值

javascript - Twitter Bootstrap - 如何打开导航栏下拉菜单?

javascript - NodeJs csv 模块 - 暂停和恢复