Вот мой код, я хочу, чтобы предупреждение давало (некоторые данные) значение. который имеет внутреннюю функцию, он дает неопределенное значение
alert(f1());
function f1(){
f2(function (){
return "some data";
});
}
function f2(f4){
// some code
}
посещение: https://jsfiddle.net/dvdhyttr/8/
Я хочу, чтобы предупреждение получило значение (некоторые данные). но становится неопределенным.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вам необходимо присвоить возвращаемые значения функций переменным во внешней функции и вернуть их, вплоть до alert(f1());.
alert(f1());
function f1() {
const resultOfF2 = f2(function() {
return "some data";
});
return resultOfF2;
}
function f2(f4) {
return f4();
// some code
}f1f2 нужно вернуть результат вызова функции f4.alert(f1());
function f1() {
return f2(function() {
return "some data";
});
}
function f2(f4) {
return f4()
}
Вы должны более подробно описать, что хотите, вопрос непонятный. это то, что вы хотите?