可以从自己调用一个函数吗?

时间:2012-08-09 01:23:53

标签: javascript

我可以这样做:

function something(){

    for(x in y){
        if(x.toString() == "[object Object]"){
            something();
        }
    }

}

1 个答案:

答案 0 :(得分:3)

是。它被称为递归,它可以在JavaScript中使用。在您的情况下,它将是无限递归,这将导致堆栈溢出。确保你是否被调用的条件实际上会改变,以避免无限递归。