js重名的处理

Posted Key

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js重名的处理相关的知识,希望对你有一定的参考价值。

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

//=>变量提升: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重名的处理的主要内容,如果未能解决你的问题,请参考以下文章

js重名了怎么解决

关于js重名方法的先后调用问题

从零开始的Java开发1-4-4 多态与内部类:接口:定义并测试抽象方法常量默认方法静态方法重名默认方法和重名静态方法的解决方案继承;成员静态方法匿名 内部类

javascript js函数重名后面的覆盖前面的

JS高级---实例对象和属性重名问题

JS---函数名和变量名重名