js函数的控制台日志显示未定义

时间:2013-07-09 16:34:18

标签: javascript jquery html css javascript-events

我正在尝试打印该功能并在控制台中查看。日志 但我不确定我是否正确地做到了...... 因为当我在console.log中打印它时显示undefined 不确定我是否正确地做到了...... 我要打印的功能是 coffeeDisplay

songApply : function () {
            roseDisplay.menu(_g('div-id'));
            shopLoadIndication = true;
            roseDisplay.coffeeDisplay();
            console.log(roseDisplay.coffeeDisplay());
            kiteUp.knowOther(0, 0);

coffeeDisplay : function(){
            var upDown =  _g("scs-id");
            var reSpan = Ptil.Style.g('sc-disply-trim', upDown, 'div')[0];
            var reAll = Ptil.Style.g('sc-li', upDown, 'li');
            var html = "";
            var noHtml = "";
            var ckAll = 0;
            var l = reAll.length;
            for(var i=0;i<l;i++){
                if (Ptil.Style.ccss(reAll[i], "add-other-li")) {
                    break;
                }
                if(Ptil.gc(reAll[i],0).checked){
                    ckAll++;
                    if(html!==""){html+=";  ";noHtml+="|";}
                    html+=Ptil.gc(reAll[i],1).innerHTML;
                    noHtml+= Ptil.gc(reAll[i],3).innerHTML + "," + Ptil.gc(reAll[i],2).innerHTML;
                }
            }
            if(html===""){html=i18n.NO_sc_SELECTED;}
            html+='<img align="middle" src="../img/5322_down.png"><span class="selected-scs hidden">' + noHtml + '</span><div id="display-trim-list-image-id" class="display-trim-list-image hidden"><img align="middle" src="../img/5322_down.png"></div>';
            reSpan.innerHTML = html;
            //Check to see if more than 1 selected sc, then disable the Timeline.
            if(ckAll>1){    
                orklist.disableTimeline();      
            }
        }

2 个答案:

答案 0 :(得分:2)

如果您尝试在控制台上打印该功能,则应该像

那样进行
console.log(roseDisplay.coffeeDisplay)

现在,您正在记录未定义的 roseDisplay.coffeeDisplay 的返回值。

答案 1 :(得分:0)

我会启动你的浏览器调试器并逐步完成它,听起来像你的函数coffeeDisplay只是没有返回任何值,所以记录结果只会给你未定义。