大家好,今天小编关注到一个比较有意思的话题,就是关于javascript函数重载的问题,于是小编就整理了2个相关介绍JavaScript函数重载的解答,让我们一起看看吧。
- 为什么Python不支持函数重载?
- Typescript中的函数表达式接口不能定义重载吗?
结论:因为这会违背Python之禅:Simple is better than complex.
函数重载,意味着,在同一范围中声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同。如果Python这样做,将会对新手,甚至是老手都会很不友好,而且这样做是极反人类的。换位思考,如果你是行为人,想要找行政机关办事,如果有两个行政机关名字完全相同,结果分管不同职能,你会怎么想,是不是会觉得行政机关在不作为,是懒政!
div>
因此,Python为了简单,放弃了很多其他语言没有的特性,这是我最欣赏Python的地方。
Python不了解,但是类似的Lua非常熟悉,Lua函数内可以直接解析调用参数的数量和类型,能够变相实现重载的功能,不需要写一堆同名函数来实现,本质上是一样的。
这可能是因为,当两个函数都编译为javascript时,它们的签名完全相同。由于JavaScript没有类型,最终创建了两个***用相同数量参数的函数。所以,TypeScript限制了我们创建这样的功能。
TypeScript支持基于参数数量的重载,但如果我们将其与OO语言进行比较,则要遵循的步骤稍有不同。
我们应该只创建一个函数和一些声明,使得TypeScript不会出编译错误。当这段代码被编译为J***aScript时,只有具体的函数会被看到。由于可以通过传递多个参数来调用J***aScript函数,因此它可以正常工作。
到此,以上就是小编对于j***ascript函数重载的问题就介绍到这了,希望介绍关于j***ascript函数重载的2点解答对大家有用。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。 转载请注明出处:http://www.fengdengtech.com/post/10239.html
相关推荐
-
大家好,今天小编关注到一个比较有意思的话题,就是关于javascript中的异步的问题,于是小编就整理了3个相关介绍javascript中的异步的解答,让我们一起看看吧。js常用的异步处理方法?js的同步、异步是指什么?怎么回事?与线程有关...
-
大家好,今天小编关注到一个比较有意思的话题,就是关于javascript是什么版本的问题,于是小编就整理了2个相关介绍javascript是什么版本的解答,让我们一起看看吧。es6对应的js版本?许多js框架或js库的min版本是怎么做出来...
-
大家好,今天小编关注到一个比较有意思的话题,就是关于HTML新增数据弹窗的问题,于是小编就整理了2个相关介绍HTML新增数据弹窗的解答,让我们一起看看吧。20 html如何写弹窗跳转代码?电脑点击出现javascript是什么意思?20 h...
-
大家好,今天小编关注到一个比较有意思的话题,就是关于javascript能禁用吗的问题,于是小编就整理了2个相关介绍javascript能禁用吗的解答,让我们一起看看吧。浏览器里的禁用js是什么意思,禁用和不禁用有什么区别?360浏览器如何...
-
大家好,今天小编关注到一个比较有意思的话题,就是关于javascript基本语法格式的问题,于是小编就整理了3个相关介绍javascript基本语法格式的解答,让我们一起看看吧。Javascript中没有语法提示,该怎么编程呢?为何Node...
-
大家好,今天小编关注到一个比较有意思的话题,就是关于javascript动态表格代码的问题,于是小编就整理了2个相关介绍javascript动态表格代码的解答,让我们一起看看吧。js自动填写表单?用javascript怎么实现把excel中...
-
大家好,今天小编关注到一个比较有意思的话题,就是关于javascript编程100题的问题,于是小编就整理了4个相关介绍javascript编程100题的解答,让我们一起看看吧。编程实现使每打开的网页时自动执行一段js代码?js开发教程?怎...
-
大家好,今天小编关注到一个比较有意思的话题,就是关于不会javascript去工作的问题,于是小编就整理了3个相关介绍不会javascript去工作的解答,让我们一起看看吧。不会js能不能直接学vue?我想走前端,无奈js不会手写,只会套用...
-
大家好,今天小编关注到一个比较有意思的话题,就是关于javascript轮播图源码的问题,于是小编就整理了1个相关介绍javascript轮播图源码的解答,让我们一起看看吧。js如何实现图片自动轮播?js如何实现图片自动轮播?要实现图片自动...
-
大家好,今天小编关注到一个比较有意思的话题,就是关于JavaScript精粹入门书的问题,于是小编就整理了5个相关介绍JavaScript精粹入门书的解答,让我们一起看看吧。零编程基础,想学JavaScript,有哪些书推荐?js函数基础知...