阅读完这个问题: Do zombies exist ... in .NET? 我开始怀疑在javascript代码中是否有可能发生僵尸进程?
故意示例:
var f = function(){if(!window) alert('Wont ever happen')};
setInterval(f, 4);
答案 0 :(得分:4)
Javascript是一种单线程语言,如果开发得当,通常只使用局部变量。它不能像.Net那样引用外部资源,因为它是在浏览器中沙箱化的。它不能单独调用本地文件,只能下载远程文件的副本。有一个文件系统API,但这也是沙箱。 Filereader API本身只能处理blob(即文件的副本,而不是文件或文件本身的引用)。因此,除了Javascript的Filesystem访问的未来发展之外,Zombie线程在Javascript中并不是真正的问题。