1. 首页
  2. 数据库
  3. 其它
  4. js同名变量问题

js同名变量问题

上传者: 2021-02-01 12:23:53上传 PDF文件 44.72KB 热度 20次
看了很多网上关于变量同名的问题,记录下自己的理解。 需要注意的问题 1.变量提升问题 所谓变量提升,在我理解看来就是变量的声明和赋值在不同的阶段完成,js在预解析的时候就会将函数的声明和赋值提升到代码最前部(即函数声明置顶比变量声明置顶更优先,但是在特殊情况下变量声明不会覆盖函数声明,后续会讲到),然后提升变量的声明,最后按照js的执行顺序去给变量赋值。看例子 var a = 111; function a (){ console.log('111'); } console.log(a); 等价于 function a (){ console.log('111'); } var a
下载地址
用户评论