当前位置:  开发笔记 > 编程语言 > 正文

重载vs重写在javascript中

如何解决《重载vs重写在javascript中》经验,为你挑选了1个好方法。

在最近的一次JavaScript访谈中,我被问到有关重载和覆盖的问题.我知道这是Java中的一个概念:

https://softwareengineering.stackexchange.com/questions/164353/whats-the-difference-between-overloading-a-method-and-overriding-it-in-java

但是在JavaScript中是否有类似内容,如果是这样,代码示例会是什么?我的理解是,重载在javascript中并不常见.你为什么需要在JS中使用"重载"?

OverRiding对我来说有点清楚 - 过度骑行的一个例子是在继承超级类的子类中,但是通过一些方法/属性为子类创建唯一的方法/属性.



1> 小智..:

JavaScript不支持重载.

JavaScript支持覆盖,因此如果您定义两个具有相同名称的函数,则定义的最后一个函数将覆盖先前定义的版本,并且每次对函数进行调用时,将执行最后定义的函数.

更多内容请阅读http://blog.mastykarz.nl/overloading-functions-javascript/

推荐阅读
mobiledu2402851173
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有