行末尾未定义Javascript

Javascript undefined in the end of row

本文关键字:Javascript 未定义      更新时间:2023-09-26

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

它在最后一行给了我未定义的信息,我如何将其从中删除

您不会返回任何内容。

不在最后一行执行console.log,只执行addS:

addS(15);
console.log(addS(15));

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

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

只使用addS(15)就可以解决这个问题。