Если вы используете командную строку, я бы выполнил скрипт, используя CSCRIPT.EXE
.то есть: CSCRIPT.EXE myscript.js
Это потому, что WScript.Echo
из WSCRIPT
создаст диалоговое окно и из CSCRIPT
выведет строку на консоль.Запустите это в командном окне (CMD).
Чтение строки из консоли в переменную:
var x = WScript.StdIn.ReadLine();
Где StdIn
- это TextStream объект .Существует также StdOut
, который можно использовать вместо WScript.Echo()
...
Запись вывода foo(x)
на консоль: (должен работать в CSCRIPT
)
WScript.Echo(foo(x));
Вы можете использовать объект WScript
, чтобы определить, на каком движке вы работаете, для этого есть вопрос / ответ (VBScript, но используются те же объекты под JScript) здесь .