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

在javascript中获取内部函数的返回值,javascript,function,Javascript,Function,这是我的代码,我希望alert给出(一些数据)值。这是一个内部函数,它给出了未定义的值 alert(f1()); function f1(){ f2(function (){ return "some data"; }); } function f2(f4){ // some code } 访问: 我想要警报获取值(一些数据)。 但是没有定义。您需要将函数的返回值赋给外部函数中的变量并返回它们,一直到警报(f1()) alert(f1()); 函数f1(){ 常量

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

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

我想要警报获取值(一些数据)。
但是没有定义。

您需要将函数的返回值赋给外部函数中的变量并返回它们,一直到
警报(f1())

alert(f1());
函数f1(){
常量resultof2=f2(函数(){
返回“一些数据”;
});
返回结果F2;
}
功能f2(f4){
返回f4();
//一些代码
}
两个主要问题
  • 函数中缺少返回值
    f1
  • 在函数
    f2
    中,您需要返回调用函数
    f4
    的结果
alert(f1());
函数f1(){
返回f2(函数(){
返回“一些数据”;
});
}
功能f2(f4){
返回f4()

}
你必须更详细地描述你想要什么,这个问题是无法理解的。这是你想要的吗?