没有浏览器的javascript工作

时间:2016-05-19 06:28:48

标签: javascript html browser

我可以在没有打开浏览器的情况下制作javascript,还是在关闭浏览器后仍能正常工作示例:

setTimeout(function(){
  test();
},86400000;

关闭浏览器后,setTimeout仍然有效

1 个答案:

答案 0 :(得分:1)

JavaScript可以由JavaScript的任何解释器运行,例如windows脚本主机或node.js运行时环境。但那些是不同的环境,具有不同的全球范围。例如,使用Windows,您可以将.js文件从webapp保存到桌面并尝试运行它。 Windows脚本宿主将运行它但可能会失败,因为它在浏览器使用的全局范围内没有相同的对象。

在浏览器中执行的脚本将始终与浏览器一起终止,因为浏览器是执行脚本的进程。脚本本身不是本机可执行格式,因此不能由操作系统本身运行,而是需要浏览器解释代码。