js变量提升和函数提升
来源:互联网 发布:淘宝账户如何注销 编辑:程序博客网 时间:2024/05/21 09:48
今天做了一份公司的笔试题目,把js中变量提升的知识写下来。
var num = 1;function test(){ console.log(num); var num = 2; console.log(num);}test();
输出结果为undefined 和 2.
test1();test2();function test1(){ alert(1);}var test2 = function(){ alert(2);}
上面代码使用声明式和字面量两种方式创建函数。
这里涉及到JavaScript中变量提升和函数提升的知识。
在js中,每一个执行环境中的变量声明都会提升到该执行环境的最顶端。
对于函数,只有函数声明式也就是test1()可以进行函数提升被调用,但test2()不行。
阅读全文
0 0
- js中的变量提升和函数提升
- js的变量提升和函数提升
- js变量提升 和函数提升
- js变量提升和函数提升
- js的变量提升和函数提升
- JS变量和函数提升
- 变量提升和函数提升
- js 变量、函数提升
- Js 变量声明提升和函数声明提升
- JS函数声明提升和变量声明提升
- JS中的函数声明提升和变量声明提升
- 深入理解js的变量提升和函数提升
- 深入理解js的变量提升和函数提升
- 深入理解js的变量提升和函数提升
- 函数和变量提升
- 变量和函数提升
- JS中的函数提升及变量提升
- 变量提升/函数提升
- BZOJ 2208 [Jsoi2010]连通数
- java中Math.floor,ceil,round的区别
- JavaScript从入门到放弃(四)
- Hibernate学习
- JVM-系统初始化
- js变量提升和函数提升
- soapui调用redis,获取短信验证码
- 在 Ubuntu 16.04 中安装支持 CPU 和 GPU 的 Google TensorFlow 神经网络软件
- 死锁产生的原因以及解决方法
- 第二篇 对tf.reduce_sum的理解
- Quartz
- 高德地图线路规划的接入使用(步行-公交-驾车)
- python入门语法
- IPython notebook(Jupyter notebook)Python2和Python3内核(Kernel)共存