在Javascript中从开关盒内部断开循环

前端之家收集整理的这篇文章主要介绍了在Javascript中从开关盒内部断开循环前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我必须使用什么命令,摆脱for循环,也可以从//代码里面跳转直到//代码
//code before
for(var a in b)
    {
    switch(something)
        {
        case something:
            {
            //code inside
            break;
            }
        }
    }
//code after

解决方法

不幸的是,Javascript不允许突破多个级别.最简单的方法是通过创建匿名函数来利用return语句的强大功能
//code before
(function () {
    for (var a in b) {
        switch (something) {
        case something:
            {
                //code inside
                return;
            }
        }
    }
}());
//code after

这是因为返回离开函数,因此隐式离开循环,直接转到代码之后

原文链接:https://www.f2er.com/js/151409.html

猜你在找的JavaScript相关文章