码迷,mamicode.com
首页 > Web开发 > 详细

js重名的处理

时间:2018-10-28 19:15:07      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:变量   console   asc   完成   提升   not   fun   UNC   f11   

### 关于重名的处理
> 在变量提升阶段,如果名字重复了,不会重新的进行声明,但是会重新的进行定义(后面赋的值会把前面赋的值给替换掉)

```javascript
//=>变量提升:fn=aaafff111 (=aaafff222) (=aaafff333) (=aaafff444)
fn();//=>4
function fn(){console.log(1)}
fn();//=>4
function fn(){console.log(2)}
fn();//=>4
var fn = 13;//变量提升左边完成了fn=13;
fn();// 13();=>fn is not a function
function fn(){console.log(3)}
fn();
function fn(){console.log(4)}
fn();
```

js重名的处理

标签:变量   console   asc   完成   提升   not   fun   UNC   f11   

原文地址:https://www.cnblogs.com/kpengfang/p/9866363.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!