Javascript Chrome控制台

Javascript Chrome控制台,javascript,while-loop,google-chrome-console,Javascript,While Loop,Google Chrome Console,我试图用Javascript在Chrome控制台中创建一个循环,该循环始终执行相同的函数。相反,它不输出任何东西,实际上只是增加了Chromes的内存大小,直到崩溃。对这里的问题有什么建议吗 while(true){ window.setTimeout(function (){ console.log("Hello"); }, 4000)} 您正在创建大量的setTimeout事件,所有这些事件都会立即连续创建,并计划在创建后4000毫秒调用 似乎您正在寻找.s

我试图用Javascript在Chrome控制台中创建一个循环,该循环始终执行相同的函数。相反,它不输出任何东西,实际上只是增加了Chromes的内存大小,直到崩溃。对这里的问题有什么建议吗

while(true){
    window.setTimeout(function (){
        console.log("Hello");
    }, 4000)}

您正在创建大量的
setTimeout
事件,所有这些事件都会立即连续创建,并计划在创建后4000毫秒调用

似乎您正在寻找
.setInterval()
来执行连续调用

window.setInterval(函数(){
console.log(“你好”);

}, 4000);
而(true){}
没有
中断创建一个无限循环。我的建议:不要这样做。这正是我想要做的,我需要它永远运行。js的可能副本是单线程的。您的代码执行将阻止hole事件循环,并且不会处理任何其他事件。现在似乎正在处理您的代码。谢谢你认为这最终会填满RAM吗?@sander:不会,事件会被放入事件队列,并在调用时被删除。