我注意到,当我执行下面的代码JS斌亚军的奇怪的行为:
var ask = prompt("test");
while(ask!=="yes"){
ask = prompt("test");
}
我得到这个类型的错误:
在第4行退出潜力无限循环要禁用环路保护:加“// noprotect”你的代码
我很困惑这是为什么发生? (即代码的执行在网站的代码工作正常)
我注意到,当我执行下面的代码JS斌亚军的奇怪的行为:
var ask = prompt("test");
while(ask!=="yes"){
ask = prompt("test");
}
我得到这个类型的错误:
在第4行退出潜力无限循环要禁用环路保护:加“// noprotect”你的代码
我很困惑这是为什么发生? (即代码的执行在网站的代码工作正常)
有计算机科学无法解决的问题称为停机问题 。
总之,这意味着一台计算机可以不看一段代码,弄清它是否会进入在一段时间内无限循环或结束。 然而,他们可以使一些关于它的猜测 ,并警告你,如果他们发现任何可能是危险的。
不为 。 可能。
这是那些案件之一。 该系统警告你,你得说“是啊,是啊,我听到了。这么做了。” [*]
[*]这当然是为星迷航的宇宙,我们禁用一切安全保存一天做准备吗?
提示,警示,确认 。
这些JS功能是同步的,这意味着浏览器将停止做任何事情,并会持有/等待用户的响应。 既然你也可能通过检查一个提示的结果再次提示创建一个无限循环,它抛出该消息。
这无限循环,可以使浏览器无响应