javascript - javascript中获取内部函数的返回值

标签 javascript function

这是我的代码,我希望警报给出(一些数据)值。这是内部函数,它给出未定义的值

alert(f1());
function f1(){
  f2(function (){
    return "some data";    
  });
}
function f2(f4){
  // some code
}

访问:https://jsfiddle.net/dvdhyttr/8/

我想要警报获取值(一些数据)。 但变得不确定。

最佳答案

两个主要问题

  • 函数 f1 中缺少 return
  • 在函数 f2 中,您需要返回调用函数 f4 的结果。

alert(f1());

function f1() {
  return f2(function() {
    return "some data";
  });
}

function f2(f4) {
  return f4()
}

关于javascript - javascript中获取内部函数的返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49580148/

相关文章:

javascript - 使用 javascript 选择 HTML 文档

javascript - jquery 的问题

c - 当我们可以在函数内部使用 strlen() 来获取单词的长度时,为什么我们将字符串的长度作为参数发送给函数?

c - 如何使用函数将c中的大写字符更改为小写(或在scanf中接受两者)

c++ - 如何访问私有(private)成员 - 具有友元函数的数组

c - 编写一个程序来交换数组中的值

javascript - 在 html.erb 中用 JavaScript 调用我的模型

javascript - 给定数组中数组元素的最长重复子集

jquery - 取消某个页面的功能

javascript - 修复了 Firefox 和 IE 中滚动时元素跳转的问题