僵尸存在......在javascript中?

时间:2013-11-19 11:37:30

标签: javascript

阅读完这个问题: Do zombies exist ... in .NET? 我开始怀疑在javascript代码中是否有可能发生僵尸进程?

故意示例:

var f = function(){if(!window) alert('Wont ever happen')};
setInterval(f, 4);

1 个答案:

答案 0 :(得分:4)

Javascript是一种单线程语言,如果开发得当,通常只使用局部变量。它不能像.Net那样引用外部资源,因为它是在浏览器中沙箱化的。它不能单独调用本地文件,只能下载远程文件的副本。有一个文件系统API,但这也是沙箱。 Filereader API本身只能处理blob(即文件的副本,而不是文件或文件本身的引用)。因此,除了Javascript的Filesystem访问的未来发展之外,Zombie线程在Javascript中并不是真正的问题。