javascript - 可以从自身调用函数吗?

标签 javascript

我可以这样做吗:

function something(){

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

}

最佳答案

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

关于javascript - 可以从自身调用函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11875512/

相关文章:

javascript - JSLint 报告下划线前缀变量名称中的 "Unexpected dangling"字符

javascript - 在 Javascript 中访问 MVC 模型属性

javascript - Vimeo API 无法处理多个视频

javascript - 在对象数组中查找索引

javascript - 关闭控制台中的广告输出/错误

javascript - 当元素到达视口(viewport)顶部时添加类

javascript - map jquery上的整个页面刷新

javascript - 单击时动态更改列大小

javascript - 是否可以检测字符串是否包含javascript?

javascript - 如何在 .vue 文件中导入包