fork download
  1. process.stdin.resume();
  2. process.stdin.setEncoding('utf8');
  3.  
  4. //такой вопрос - async функция возвращает промис
  5.  
  6. async function Top(){
  7.  
  8. async function foo1(){
  9. return 1;
  10. }
  11.  
  12. async function foo2(){
  13.  
  14. //return не определен
  15. }
  16.  
  17. await foo1(); //ждет пока выполнится эта функция
  18.  
  19. // так же ждет выполнения - но из foo2 я ничего не возвращаю, поэтому разве выполнение функции не
  20. //должно зависнуть на этом моменте?
  21. await foo2();
  22.  
  23. console.log('fin');
  24. };
  25.  
  26. }
  27.  
  28.  
Runtime error #stdin #stdout #stderr 0.07s 29824KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
/home/8WAH63/prog.js:26
}
^

SyntaxError: Unexpected token }
    at Module._compile (internal/modules/cjs/loader.js:743:23)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:810:10)
    at Module.load (internal/modules/cjs/loader.js:666:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:606:12)
    at Function.Module._load (internal/modules/cjs/loader.js:598:3)
    at Function.Module.runMain (internal/modules/cjs/loader.js:862:12)
    at internal/main/run_main_module.js:21:11