为什么回归未定义?

时间:2018-02-01 07:28:09

标签: javascript return

在我编写的这段代码中,y以未定义的形式返回。我到处都能看到我能弄清楚我做错了什么,但据我所知,它写的正确。它应该以00085回归。

function ab()
{
  var x = 85 + '';
  var y = AddCorrect(x);
}

function AddCorrect(add)
{
  if (add.length < 5)
  {
    var corrected = '0' + add;
    AddCorrect(corrected);
  }
  else
  {
    return add;
  }
}

1 个答案:

答案 0 :(得分:0)

您传递了一个数字,但您的函数需要一个字符串(您正在检查axios({ url: '/prod/api/uploadImage_profile', method: 'post', data: obj, headers: { 'Content-Type': 'multipart/form-data' } }) )。您还必须在add.length内返回一些内容:

&#13;
&#13;
if (add.length < 5)
&#13;
&#13;
&#13;