2014-04-01 39 views
0

所以我正在一個批處理文件中循環,直到你停止它。我想用Javascript做到這一點,但我不知道如何,因爲我的理解是,Javascript循環只運行一次,它只顯示一次循環的輸出。是否有可能使JavaScript中的循環像批處理文件中的循環一樣工作?

這裏是我的循環:

@echo off 
:loop 
echo Hello! 
goto loop 

所以,當我把這個變成一個批處理文件並運行它,它會發送垃圾郵件「你好!」直到我關閉程序。這就是我想要的JavaScript,但我不知道該怎麼做,任何幫助或輸入將不勝感激,謝謝!

+0

@Zachuks JavaScript是基於瀏覽器的語言。它與批處理文件等桌面應用程序無關。你對Javascript的確切期望是什麼? –

回答

2
while (true) { 
    // echo hello 
} 
1

這可以通過簡單的while循環來實現;而你的代碼運行

while (1) { 
    document.write("Hello!"); 
} 
1

試試這個

function fancy_output_func() { 
    // bla 
} 

setInterval(fancy_output_func, 0); 
1

一個更合理的方案,不是一個「原始」的無限循環是使用setTimeoutsetInterval功能,使瀏覽器不會阻止:

while(true){ 
    document.write("Hello!"); 
} 
+0

我認爲這是我想要的,因爲我只做了循環,並且在運行時不會加載任何內容。謝謝! – Zachucks

+0

你可能還想避免在那裏實際使用'0',這個值是以毫秒爲單位的時間間隔,所以'100'應該在大部分時間內足夠了。 – filmor

+0

謝謝你的幫助! – Zachucks

0

我很肯定還有更多的方法可以做到這一點,但這裏有幾個

for(;;) { 
    //endless loop 
} 

while(1) { 
    //endless loop 
} 

function a() { 
    //endless loop 
    a(); 
}