JS中的函数提升及变量提升
来源:互联网 发布:手机游戏源码论坛 编辑:程序博客网 时间:2024/05/17 21:51
对于变量提升:
当变量前面没有var时,不存在提升
当变量前面有var时,才存在提升
<script type="text/javascript">function test8(){ alert(a); var a="hello world";}test8();//undefinedalert("执行了......");//这句话执行了</script>
<script type="text/javascript">function test9(){ alert(a); a="hello world";}test9();//出错alert("未执行......");//这句话未执行</script>
对于函数提升:
<1> 只有函数声明才会进行函数提升,函数表达式不存在提升.
<2> 函数提升会将函数体一起提升上去,这点与变量提升有所不同
//函数声明foo() // 调用成功function foo() {}
//函数表达式foo() // 有foo这个变量,但它却不是函数,所以调用失败var foo = function() {}
函数的提升大于变量的提升
0 0
- JS中的函数提升及变量提升
- js中的变量提升和函数提升
- JS中的函数声明提升和变量声明提升
- js 变量、函数提升
- js中的变量提升
- js中的变量提升
- JS中的变量提升
- js的变量提升和函数提升
- js变量提升 和函数提升
- js变量提升和函数提升
- js的变量提升和函数提升
- javascript中的变量提升和函数提升
- javascritp中的变量提升和函数提升
- 变量提升/函数提升
- js函数变量声明提升
- JS变量和函数提升
- JS 函数作用域及变量提升那些事!
- JS面试中的的变量提升和函数声明
- POI实现导出Excel级联操作
- 看到她们的妈妈, 也难怪“小芈月”“阿拉蕾”“小苹果”长那么好看
- 20161217
- 基于Maven在Spring中集成CXF,发布Web Service
- Notification---Android
- JS中的函数提升及变量提升
- 树莓派使用迅雷远程下载
- 倒计时(使用GCD)
- ActiveMQ实战
- UINavigationBar 透明设置对 frame 的影响
- 【Day61】MySQL数据库性能优化之三(索引优化)
- php加密解密小算法
- Object类toString示例
- Android长按事件和点击事件问题处理,OnItemLongClickListener和OnItemClickListener冲突问题