为了账号安全,请及时绑定邮箱和手机立即绑定

在javascript中,函数的声明顺序和调用顺序的问题。

在javascript中,函数的声明顺序和调用顺序的问题。

波斯汪 2019-03-13 13:15:51
我有两个函数,一个在前面声明一个在后面声明,一个login(),一个get_user_info(),在login()里面会调用第二个函数:       // 1.接口请求     login(){         .....        this.$http.post(Urls.users.login(), params).then((response) => {          get_user_info()        }).catch((response) => {          }        )      },      // 2.请求user信息      get_user_info(){         .....      },      我们知道会报错,get_user_info方法未定义,那么请问下除了将get_user_info()声明到上面之外还有没有其他的方法呢? 我记得JavaScript中有一个变量提升的名词,不知道与这个有没有关系。
查看完整描述

3 回答

?
qq_遁去的一_1

TA贡献1725条经验 获得超7个赞

函数声明和函数表达式了解一下 使用函数声明在哪调用都ok ,不过看你应该是把方法写在了一个表达式中,所以我觉得应该只能放前面 然后调用


查看完整回答
反对 回复 2019-03-21
?
皈依舞

TA贡献1851条经验 获得超3个赞

var的变量提升也只是提升变量名而不是函数本身,即使提升执行时这个函数还是undefined,就将函数整体提到顶部


查看完整回答
反对 回复 2019-03-21
  • 3 回答
  • 0 关注
  • 540 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信