数据在Javascript中以未定义的形式返回

时间:2018-05-13 10:15:38

标签: javascript return undefined

我遇到了返回undefined的JavaScript问题(这可能更多是由于我对JS的理解)。

我有两个类似的功能:

getData = function(name) {
  var string = "You're name is " + name;
  alert("created string is: " + string); // this alerts "You're name is John"
  return string;
}

firstFunction = function() {
  newString = getData("John");
  alert(newString); // this allerts "undefined"
}

firstFunction();

getData将undefined返回到firstFunction的原因是什么?

1 个答案:

答案 0 :(得分:0)

代码:

<script>
const getData = name => {
    var string = `You're name is ${name}`;
    alert(`created string is: ${string}`); // this alerts "You're name is John"
    // The return string command is not required
}

const firstFunction = () => {
    getData("John");
}

firstFunction();
</script>

编辑:

  • 使用箭头功能代替普通功能
  • 使用字符串文字而不是普通字符串
  • 可能修正错误

阅读: