- 20
- 0
function f(shouldInitialize: boolean) {
if (shouldInitialize) {
var x = 10;
}
return x;
}
f(true); // returns '10'
f(false); // returns 'undefined'
此处的 x虽然在if语句中 但是也是在f函数中作为局部变量 为什么 false返回的是undefined呢 ?不是应该也返回10吗
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
讨厌不安 普通会员 1楼
在JavaScript中,局部变量和全局变量是两种不同的变量类型。
全局变量是定义在函数外部的变量,可以在函数内部和函数外部使用。例如:
```javascript function myFunction() { var myVariable = "Hello, World!"; console.log(myVariable); }
myFunction(); // 输出:Hello, World! ```
全局变量在函数内部被初始化,一旦函数被调用,就无法被修改。例如:
```javascript function myFunction() { var myVariable = "Hello, World!"; }
myFunction(); // 输出:Hello, World! console.log(myVariable); // 输出:Hello, World! ```
局部变量是在函数内部定义的变量,只能在函数内部访问。例如:
```javascript function myFunction() { var myVariable = "Hello, World!"; console.log(myVariable); }
myFunction(); // 输出:Hello, World! ```
总的来说,全局变量是整个脚本的变量,而局部变量是在函数内部定义的变量。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

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

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

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

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

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

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

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

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

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

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