猿问

为什么会先弹出的undefined,在弹出的layer“确定取消”,点确定之后,先弹1,再弹2,

<script>

function confirm_1(){

    layer.confirm('确认提交?', 

            

        {

          btn: ['确定','取消'] //按钮

        }, 

        function(){

        alert(1)

          layer.msg('感谢您参与平台调研,稍后会有工作人员联系您!', {icon: 1});

          alert(2)

          return true;

          alert(3)

        },

        function(){

            layer.msg('已取消!', {icon: 1});

            return false;

        }

    );

}


confirm_1();

alert(confirm_1());

</script>


慕莱坞森
浏览 733回答 1
1回答

jeck猫

问题在于dom的渲染是异步的,而alert是同步的,所以才出现明明alert在后面为什么先出来的现象
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答