Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
            
                    
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        5年前关闭。
                    
                
        

我刚刚开始学习JavaScript,并且尝试创建一个递归函数以在数组中找到最小值,但是发生了此错误。我对javascript语法不太熟悉,我无法确定我的代码出了什么问题。

function min(array) {
counter = 0;
function check(y) {
    for ( var i = 0 ; len = array.length ; i < len ; i++ ) {
        if ( y > array[i] ) {
            check(array[counter++]);
        }
    }

    return array[counter] ;
}

check(array[counter]);


}


这也是错误的屏幕截图:

最佳答案

更改

for ( var i = 0 ; len = array.length ; i < len ; i++ );




for ( var i = 0, len = array.length ; i < len ; i++ ){
               ^                                     ^

09-25 19:44