js(javascript)小谈变量声明(显隐声明,声明提前)
来源:互联网 发布:4张青眼白龙淘宝 编辑:程序博客网 时间:2024/05/16 10:55
以上代码 将会输出 0 ,5,0.
首先在js中我们的变量声明赋值分为两个部分 。
1.变量的声明 var a;2.变量的赋值 a=2;
但是一般我们会把变量的声明和赋值写在 一起 也就是 var a=2;
而在js 中变量的声明会被提前到 当前作用域的开始,也就是说以上代码和下面代码是等价的
所以 alert(a)其实是输出的局部变量 a的值,this.a 则是全局变量a 的值,以上是介绍变量的声明提前
下面我们的代码将如下修改
这时候我们所有的输出值都为0;
我们声明变量分为显示声明(var a)和隐式声明 (a);
当我们一个函数内部的局部变量采用隐式声明的方式,那么这个变量就不在是一个局部变量,而是一个全局变量,
首先在js中我们的变量声明赋值分为两个部分 。
1.变量的声明 var a;2.变量的赋值 a=2;
但是一般我们会把变量的声明和赋值写在 一起 也就是 var a=2;
而在js 中变量的声明会被提前到 当前作用域的开始,也就是说以上代码和下面代码是等价的
所以 alert(a)其实是输出的局部变量 a的值,this.a 则是全局变量a 的值,以上是介绍变量的声明提前
下面我们的代码将如下修改
这时候我们所有的输出值都为0;
我们声明变量分为显示声明(var a)和隐式声明 (a);
当我们一个函数内部的局部变量采用隐式声明的方式,那么这个变量就不在是一个局部变量,而是一个全局变量,
所以相当于 给全局变量a 赋值 0;这样输出的全部是a。
点击进入:js强化教学
0 0
- js(javascript)小谈变量声明(显隐声明,声明提前)
- js(javascript)小谈变量声明(显隐声明,声明提前)
- js(javascript)小谈变量声明(显隐声明,声明提前)
- js 变量声明(显隐声明,声明提前)
- JavaScript 变量声明提前
- js 变量声明提前
- 变量声明提前 总结 js
- 变量声明提前和函数声明提前
- 变量声明提前
- javascript 声明提前
- JavaScript的声明提前
- JavaScript提前声明
- javascript 声明提前
- JavaScript声明提前
- javascript变声声明提前
- 关于js声明提前
- js中的声明提前
- 谈javascript变量声明
- 配置samba
- JDK安装错误
- Android拨打电话的intent事件
- 解决Android CalendarView显示卡顿的问题
- 要严谨,不要想当然
- js(javascript)小谈变量声明(显隐声明,声明提前)
- java时间转换,2016-06-16T15:02:32转换为2016-06-16 15:02:32
- 解决linux系统CentOS下调整VolGroup-lv_root与VolGroup-lv_home分区大小
- mysql图库
- 常量和字段
- web前端开发基本知识——css篇
- Printf的格式控制和使用技巧
- mongo中插入的数据含有_class信息
- 【记录】FTP工具的使用