2011-10-07 61 views

回答

1

A.遞歸無限循環:

應該始終有一個包含被遞歸調用的函數,不論功能是否是私有的或全球的一些變量名。

要停止遞歸,運行在其設定包含該函數到一個空函數的變量控制檯的代碼片段。所以,如果你的代碼是這樣的:

function doLoop() { 
    function privateFunction() { 
     privateFunction(); 
    } 
    privateFunction(); 
} 

然後您的代碼段會是這樣:

privateFunction = function(){} 

B.對於,並循環:

寫線將退出條件設置爲true。在這種情況下,您放入控制檯的代碼可能是「i = 6」:

var n = 5 
for (var i = 0; i < n;){ 
    var x = 1; 
}