jsshell执行外部文件

时间:2014-03-18 17:49:36

标签: spidermonkey

我正在学习如何使用jsshell ...我在这里下载了最新的mac版本

http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/jsshell-mac.zip

我解压缩,运行shell执行一些基本命令,如...添加和循环。它运行正常,但是当我尝试让它运行外壳文件“在同一文件夹中”时,我得到一个错误。

js> js loop.js;
typein:6:3 SyntaxError: missing ; before statement:
typein:6:3 js loop.js;
typein:6:3 ...^

在文件夹中有一个名为loop.js的文件作为shell这个简单的逻辑

for(var i=1; i<10; i++){
    print(i);
}

有人可以告诉我我做错了吗?

更多更新...当我从主文件夹运行它时,就像这样

./js loop.js

它有效。通过./js我正在执行unix文件。但是当我在jsshell提示符时。我可以运行js loop.js

1 个答案:

答案 0 :(得分:0)

在jsshell命令提示符下,您应该使用load("loop.js")。如果文件中的代码不在像你这样的函数中,它们将立即执行。