Вернуть return через несколько функций
У меня есть несколько функций, которые вызывают друг-друга.
Как можно из самой глубокой функции передать return в самую верхнюю?
var foo = 'hello';
function First() {
Second();
// Сюда надо передать true или false из функции Third()
}
function Second() {
Third();
}
function Third() {
if (foo == 'hello') {
return true;
} else {
return false;
}
}
|
var foo = 'hello';
function Third(foo) {
return (foo == 'hello');
}
function Second(foo) {
return Third(foo);
}
function First(foo) {
return Second(foo);
// Сюда надо передать true или false из функции Third()
}
console.log(First(foo));
|
Спасибо!
Еще такой вопрос, а почему нельзя без входных параметров у First и Second? То есть вот так:
var foo = 'hello';
function Third(foo) {
return (foo == 'hello');
}
function Second() {
return Third();
}
function First() {
return Second();
}
console.log(First(foo));
|
почему нельзя? ну если переменная глобальная, то можно
|
Цитата:
|
| Часовой пояс GMT +3, время: 12:07. |