JavaScript里想返回一个布尔类型的返回值,但是接到的值是未定义-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

JavaScript里想返回一个布尔类型的返回值,但是接到的值是未定义

吴孟桥 2016-06-03 11:42:13 2072

screenshot
screenshot
screenshot
JavaScript里貌似有没有返回值这个概念啊,我项返回一个布尔类型,但是接到的值是未定义,怎么解决问题

JavaScript 前端开发
分享到
取消 提交回答
全部回答(1)
  • 吴孟桥
    2019-07-17 19:26:25

    JavaScript里貌似有没有返回值这个概念啊?
    有的。只是没有返回值类型

    if($(this).val()==$(e).val()){
                    return false;
                }

    这里返回的是each方法的那个匿名函数,不是quchong这个函数
    你得这么写

        function quchong(e){//判断是否重复
        //如果元素的的方法是addDiv1
        if($(e).attr("onclick")=="moveDiv1(this)"){
            //alert("addDiv1");
                    var r = true;
            $("#d1 input").each(function(){ 
                if($(this).val()==$(e).val()){
                    r = false;
                }
            });
                    if (!r) return false;
        }
        //如果元素的的方法是addDiv2
        if($(e).attr("onclick")=="moveDiv2(this)"){
           return false;
        }
            return true; //这里要有一个默认值,防止没有任何分支走到
    }
    0 0
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程