Javascript未定义在行的末尾

时间:2015-03-27 17:15:30

标签: javascript



function addS(b){
   var b;
    for(i=1;i<b+1;i++){
        console.log((i-1)+" + "+ i +" = " + ((i-1)+i));
    }
}
console.log(addS(15));
&#13;
&#13;
&#13;

它让我在最后一行中未定义如何将其取消

2 个答案:

答案 0 :(得分:2)

你没有归还任何东西。

不要在最后一行执行console.log,而只需执行addS

addS(15);

答案 1 :(得分:0)

console.log(addS(15));

运行您的函数addS()(在您的情况下记录某些内容)然后再次记录此函数的结果。

由于此功能没有返回任何内容(因为您在此函数中没有return语句),结果为undefined

仅使用addS(15)可以解决此问题。