【问题标题】:Unable to access variable within a function [duplicate]无法访问函数中的变量[重复]
【发布时间】:2021-11-26 22:38:55
【问题描述】:

这是我需要帮助的挑战:

使用上述变量声明之一(varletconst)创建一个名为 myFriend 的变量。设置您创建的变量以包含您朋友的姓名。在 greetings 函数中,返回字符串:“Greetings [your-friend's-name].

对此很陌生,但我似乎无法找出错误所在。对你们来说可能很容易,但我会到达那里。enter image description here

var myFriend = "Sara"

function greetings() {
  let greetings = "greetings, " + myFriend
}

console.log('results: ,'+greetings());

【问题讨论】:

  • 这里给你一个线索,问题要求你“返回字符串”。在 JavaScript 中查找 return 关键字。
  • 你没有从greetings返回任何东西,为什么你期望它应该是undefined以外的任何东西。
  • 仅供参考:如果您在遇到问题时需要帮助,最好在问题中描述问题,以便人们可以更轻松地帮助您。像“帮助访问变量”这样的东西会比“我是编码新手”更好。祝你好运!
  • 在您的函数中写入return greetings,并使用+ 将字符串与控制台日志中您的函数返回的结果连接起来。
  • @imjared Unable to access variable within a function 真的不是正确的标题吗?在函数中访问myFriend 在那里工作得很好。

标签: javascript


【解决方案1】:

你忘记了return语句。

return greetings;

【讨论】:

  • 很好的答案。但是,请为 OP 添加一些解释,以及为什么他需要添加 return 语句。
猜你喜欢
  • 2021-05-15
  • 1970-01-01
  • 2020-06-16
  • 1970-01-01
  • 1970-01-01
  • 2019-12-05
  • 2018-05-05
  • 2022-01-10
  • 2018-06-23
相关资源
最近更新 更多