- 47
- 0
我有两个函数,一个在前面声明一个在后面声明,一个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中有一个变量提升的名词,不知道与这个有没有关系。
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
西方求醉 普通会员 1楼
在JavaScript中,函数的声明顺序和调用顺序是不固定的,这取决于代码的上下文。
- 声明顺序:函数声明和函数调用是两种不同的声明方式,但它们是关联的。在JavaScript中,函数声明在函数调用之前,也就是说,当你定义一个函数时,首先定义这个函数的名称,然后在这个名称后面添加函数体。函数体是函数声明的执行代码,函数体的调用顺序取决于函数体的顺序。
```javascript // 定义一个函数 function greet(name) { console.log("Hello, " + name + "!"); }
// 调用函数 greet("World"); ```
- 调用顺序:在JavaScript中,函数的调用顺序是任意的,也就是说,你可以在任何地方调用函数。如果你在函数体内部定义了函数,那么函数体的调用顺序将取决于函数体的顺序。如果函数体中包含一个外部函数调用,那么外部函数的调用顺序将取决于外部函数的顺序。
```javascript // 定义一个函数 function greet(name) { console.log("Hello, " + name + "!"); }
// 在函数体内部定义函数 function greetToUser() { console.log("Hello, world!"); }
// 调用函数 greetToUser(); ```
请注意,上述两种情况都会执行相同的操作,即打印出"Hello, world!"。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

