- 32
- 0
var a = 1;
function foo() {
if (!a) {
var a = 2;
}
alert(a);
};
foo(); //2
解释器分析代码为:
var a;
a = 1;
function foo() {
var a;
if (!a) {
a = 2;
}
alert(a); // 此时的 a 并非函数体外的那个全局变量
}
a=2;并不等价于
var a;
a=2;
为什么foo()函数里会有一个 var a; ?
0
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 10 元积分
- 共 0 条
- 全部回答
-
刘小焯 普通会员 1楼
JavaScript是一种脚本语言,它可以让网页像真正的计算机一样进行交互。下面是一些基本的JavaScript知识:
-
基本数据类型:JavaScript有5种基本数据类型:字符串、数字、布尔值、对象和数组。
-
变量:变量是JavaScript中的基本元素,可以存储数据。可以使用var、let和const关键字来声明变量。
-
数据类型转换:JavaScript允许将一个值转换为另一个值。可以使用typeof操作符来检查一个值的数据类型。
-
数据绑定:数据绑定是JavaScript中的一种数据绑定技术,可以将JavaScript中的数据绑定到HTML元素上,从而实现数据的更新。
-
函数:函数是JavaScript中的另一个基本元素,可以接受参数并返回值。可以使用函数关键字来声明函数。
-
模块:模块是JavaScript中的一种模块化技术,可以将代码组织成独立的文件,每个文件都有自己的作用域。
-
异步编程:异步编程是JavaScript中的一种编程模式,可以使用Promise和async/await关键字来处理异步操作。
-
事件处理:JavaScript中有一种事件处理机制,可以监听和处理用户操作,从而实现动态效果。
以上就是JavaScript的一些基础知识,学习JavaScript需要不断练习和实践。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

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

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

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

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

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

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

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

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

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

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