收藏
回答

如何解决一个page内函数间传参问题?

回现中显示ccdate函数中idh值还是为0

此处的ccdate函数中idh指向的内存与getopenid的idh指向的内存不一样么

该如何解决

回答关注问题邀请回答
收藏

5 个回答

  • จุ๊บ
    จุ๊บ
    2020-02-18

    一般情况,先在data 中定义变量 ,然后点击事件修改这个变量值 that.data.idh = '333'; 然后在另外一个事件获取 that.data.idh 就可以。但是就像楼上说的,因为不知道你是咋调用的

    2020-02-18
    有用 3
    回复 2
    • Mr.Zhao
      Mr.Zhao
      2020-02-18
      我猜是异步  没赋值前先打印了  控制台日志能说明这一点
      2020-02-18
      1
      回复
    • 我的猫呀
      我的猫呀
      2020-02-18
      师傅是类似这样么。。。当然现在还是错的 就是您能帮忙改一下么
      2020-02-18
      回复
  • FWAN
    FWAN
    2020-02-18

    js中的全局变量指的是函数体外,所有通过var定义的变量,从你写的代码来看,我的理解是指向不同的内存。另外,应该是doc('idh'),或者你要在函数体中再次声明 idh 这个变量表示记录的 _id。

    2020-02-18
    有用 1
    回复
  • ᥬ[吃瓜]᭄
    ᥬ[吃瓜]᭄
    2020-02-18

    仔细看下这两条日志后面的行数显示,打印的顺序不一定是你想的那样

    2020-02-18
    有用 1
    回复
  • Mr.Zhao
    Mr.Zhao
    2020-02-18

    都不知道你咋调用的。你都知道内存了,还不知道js的异步?

    2020-02-18
    有用 1
    回复 6
    • 我的猫呀
      我的猫呀
      2020-02-18
      js俺刚开始学 内存这个是学c的
      2020-02-18
      回复
    • Mr.Zhao
      Mr.Zhao
      2020-02-18回复我的猫呀
      js是单线程的
      2020-02-18
      1
      回复
    • 我的猫呀
      我的猫呀
      2020-02-18回复Mr.Zhao
      那师傅你能帮忙改下前面一楼的代码么  给您点赞
      2020-02-18
      回复
    • Mr.Zhao
      Mr.Zhao
      2020-02-18回复我的猫呀
      2020-02-18
      1
      回复
    • 我的猫呀
      我的猫呀
      2020-02-18回复Mr.Zhao
      师傅 这样的话 如果别的函数要引用openid  都要再调用getopenid()么 不能直接openid赋值到一个page全局参数上 然后直接用么
      2020-02-18
      回复
    查看更多(1)
  • 老张
    老张
    2020-02-18

    没看到你在哪调用了this.ccdata()

    2020-02-18
    有用
    回复 1
    • 我的猫呀
      我的猫呀
      2020-02-18
      在后面 没截出来
      2020-02-18
      回复
登录 后发表内容
问题标签