普通函数与事件处理函数的区别?
发布于 6 年前 作者 guiying49 11970 次浏览 来自 官方Issues

为什么在page()中定义普通函数是无效的(或者叫无法定义函数?),而事件处理函数和生命周期函数是有效的?它们的本质区别是什么?

composeUrl: function (strreturn  "../" + str + "/" + str },
  tapevt => {
    // console.log(evt)
    var pageUrl = composeUrl(evt.currentTarget.dataset.url)
    // console.log(pageUrl)
    wx.navigateTo({
      url: pageUrl,
    })
}
ReferenceError: composeUrl is not defined
3 回复

js的基本概念还没搞清楚。

var pageUrl = this.composeUrl()

你要用this调用函数啊

你好,检查下是否是this指向的问题?

回到顶部