微信小程序调用云函数,在success里给全局变量赋值,可是没能传递到函数外,请教大神怎么解决?

请大佬们教教我

var list2


Page({


  onLoad: function () {
    wx.cloud.callFunction({
      name: "tiku",
      success(res){
        list2 = res.result.word_list
                console.log(list2)//这里成功打印了res.result.word_list
      },
      fail(res){
        console.log("shibai")
      }
    })
    console.log(list2)// 这里是undefine
Page({
    data:{list2: []},
    onLoad: function () {
            wx.cloud.callFunction({
                name: "tiku",
                success(res){
                    this.data.list2 = res.result.word_list
                                    console.log(list2)//这里成功打印了res.result.word_list
                },
                fail(res){
                    console.log("shibai")
                }
            })
            console.log(this.data.list2)// 这样写
    }
})