变量提升
来源:互联网 发布:剑灵洪门崛起进阶数据 编辑:程序博客网 时间:2024/05/21 15:45
- 什么是变量提升?
先上一段代码:
var num = 10;function fn(){console.log(num);var num = 20;}
上面结果是输出是10还是20?答案是undefined。为什么?且继续看下一段代码:
function fn(){var num;console.log(num);num = 20;}
上面结果输出结果也是undefined。其实这段代码和上面那段代码都是等价的。这也就引出了变量提升
的概念了。变量提升是指在函数体内部
声明变量,会把该声明提升至函数体内部的最顶端。需要注意的是:只提升变量的声明,并没有赋值。
阅读全文
0 0
- 变量提升/函数提升
- 变量提升
- 变量提升
- 变量提升
- 变量提升
- 变量提升
- 变量提升
- 变量提升
- 变量提升
- 变量提升
- 变量提升
- 变量提升与函数提升
- 变量提升和函数提升
- 变量提升与函数提升
- javascript变量声明提升
- javascript 变量/函数 提升
- js中的变量提升
- js变量提升
- 【python】【excel读写 模块】
- 找第一个只出现一次的字符
- 2008-2009 ACM-ICPC, NEERC, Southern Subregional Contest
- java.lang.ClassNotFoundException: Cannot find class: BaseResultMap
- 写给自己
- 变量提升
- 11.14学习心得
- 怎么选择靠谱的IP地理位置定位产品?
- 模板:公式
- linux 工作常用命令
- Java基础——volatile关键字解析
- 常用注解
- 宏函数
- vue中的跨域代理