在外部函数中操作变量并返回它们(JS)

Manipulating variables in external functions and returning them (JS)

简单示例:

function getSongs() {
  let title = '';
  let name = '';

  getTitle(title);
  getName(name);

  console.log(title, name)
}

function getTitle(title) {
  title = 'Welcome Back';
  return title;
}

function getName(name) {
  name = 'The Black Crusaders'
  return name;
}

getSongs();

我正在尝试使用多个外部 API 执行此操作(从外部函数中的 API 获取数据并在原始函数中使用该数据),但是对于为了简单起见,上面的例子就可以了。

最好,如果我不必在第一个函数中初始化变量 (title, name) 会更好,但我想我必须这样做,因为函数范围?

我不知道该怎么做。感谢任何帮助。

也许更简单:

function getSongs() {
  var title = getTitle();
  var name = getName();
  console.log(title, name)
}

function getTitle() {
  return 'Welcome Back';
}

function getName() {
  return 'The Black Crusaders'
}

getSongs();