react,使用es6语法,不使用hook或useEffect等,如何把函数里的值传到函数外的变量里?

代码如下:

  let ngz = ''
  let ygz = ''
  let rgz = ''

  const formatDate = (date) => {
    const year = date.getFullYear()
    const month = date.getMonth() + 1
    const day = date.getDate()
    const hour = date.getHours()
    const minute = date.getMinutes()
    const lunarDate = calendar.solar2lunar(year, month, day)
    ngz = `${lunarDate.gzYear}`
    ygz = `${lunarDate.gzMonth}`
    rgz = `${lunarDate.gzDay}`
    console.log(ngz, ygz, rgz)
    return `${year}${month}${day}${hour}${minute}分`
  }
console.log(ngz, ygz, rgz)

函数内部的打印结果可以打印出数据,但函数外部的打印结果则打印不出数据。
使用es6语法,不使用hook或useEffect等,请问如何修改才能把函数里的数据传到函数外的变量里?请在现有代码基础上修改并展示说明,谢谢。

???你不调用这个方法那这个值怎么变啊??,在这调用一下不就行了????

img