会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
aredleave
博客园
首页
新随笔
管理
2017年9月26日
变量、函数在声明时,名字冲突会怎样
摘要: 对于同名的变量声明会被忽略,对于同名的函数声明会被覆盖。对于同名的函数声明和变量声明,Javascript采用的是声明阶段忽略变量声明,赋值阶段覆盖原则,函数声明没有赋值阶段,所以被变量的赋值给覆盖了;由于在提升时函数声明会提升到变量声明之前,变量声明一定会覆盖函数声明,所以结果是声明阶段函数声明有效,执行时变量赋值覆盖函数声明,最终a是变量!
阅读全文
posted @ 2017-09-26 13:12 aredleave
阅读(578)
评论(0)
推荐(0)
编辑
公告