js重名的处理
Posted Key
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js重名的处理相关的知识,希望对你有一定的参考价值。
### 关于重名的处理
> 在变量提升阶段,如果名字重复了,不会重新的进行声明,但是会重新的进行定义(后面赋的值会把前面赋的值给替换掉)
```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重名的处理的主要内容,如果未能解决你的问题,请参考以下文章
从零开始的Java开发1-4-4 多态与内部类:接口:定义并测试抽象方法常量默认方法静态方法重名默认方法和重名静态方法的解决方案继承;成员静态方法匿名 内部类