Исправление:
Если у меня есть разные строки, пытающиеся вернуть / показать значения внутри блока кода, только первый оператор return дает результат (return завершает непосредственную область видимости). Кажется, что работает process.stdout.write ( 'ваш код здесь' + '\ n');
Пример:
Попытка использовать несколько операторов возврата
#+BEGIN_SRC js
return ([0,1,2,3,4]);
return ([5,6,7,8,9]);
#+END_SRC
#+RESULTS:
| 0 | 1 | 2 | 3 | 4 |
Использование process.stdout.write ()
#+BEGIN_SRC js
process.stdout.write([0, 1, 2, 3, 4] + '\n');
process.stdout.write(["a", "b", "c", "d", "e"] + '\n');
#+END_SRC
#+RESULTS:
: 0,1,2,3,4
: a,b,c,d,e
: undefined
Предыдущее сообщение:
Хорошо, я нашел простое решение. Используйте return вместо
console.log () . Я попробовал тот же пример на Python и получил результаты только при использовании return вместо print. Я попробовал то же самое с
мои примеры JavaScript с использованием возврата в качестве последнего шага, и это работает
отличный. Форматирование массива в блоке результатов выглядит лучше
тоже.