Вернуть 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, время: 08:59. |