通过实例理解javascript中没有函数重载的概念


Posted in Javascript onJune 03, 2015

将函数名想象为指针,也有助于理解为什么ECMAScript中没有函数重载的概念。如下例子:

function addSomeNum(num)

{

    return num+100;

}

function addSomeNum(num)

{

    return num+200;

}

var result=addSomeNum(100);//300

显然,这个例子中声明了两个同名函数,而结果则是后面的函数覆盖了前面的函数。以上代码实际上与下面的代码是一致的。

var addSomeNum=function(num)

{

    return num+100;

};

var addSomeNum=function(num)

{

    return num+200;

};

var result=addSomeNum(100);//300

通过观察重写之后的代码,很容易看清楚到底是怎么回事儿。在创建第二个函数时,实际上覆盖了引用第一个函数的变量addSomeNum。

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
js以对象为索引的关联数组
Jul 04 Javascript
跨浏览器通用、可重用的选项卡tab切换js代码
Sep 20 Javascript
JS交换变量的方法
Jan 21 Javascript
JavaScript多线程详解
Aug 12 Javascript
JavaScrip调试技巧之断点调试
Oct 22 Javascript
js ajaxfileupload.js上传报错的解决方法
May 05 Javascript
jQuery中Datatables增加跳转到指定页功能
Feb 08 Javascript
JS创建Tag标签的方法详解
Jun 09 Javascript
iview table高度动态设置方法
Mar 14 Javascript
vue组件挂载到全局方法的示例代码
Aug 02 Javascript
浅谈让你的代码更简短,更整洁,更易读的ES6小技巧
Oct 25 Javascript
node将geojson转shp返回给前端的实现方法
May 29 Javascript
ECMAScript中函数function类型
Jun 03 #Javascript
JavaScript运算符小结
Jun 03 #Javascript
浅谈JavaScript字符串与数组
Jun 03 #Javascript
详谈javascript中的cookie
Jun 03 #Javascript
jquery滚动特效集锦
Jun 03 #Javascript
jQuery实现文本展开收缩特效
Jun 03 #Javascript
jQuery插件制作之参数用法实例分析
Jun 01 #Javascript
You might like
PHP性能优化准备篇图解PEAR安装
2011/12/05 PHP
使用PHP json_decode可能遇到的坑与解决方法
2017/08/03 PHP
找到了一篇jQuery与Prototype并存的冲突的解决方法
2007/08/29 Javascript
显示js对象所有属性和方法的函数
2009/10/16 Javascript
ExtJs的Date格式字符代码
2010/12/30 Javascript
浅谈javascript中的作用域
2012/04/07 Javascript
Extjs4中的分页应用结合前后台
2013/12/13 Javascript
js验证电话号码与手机支持+86的正则表达式
2014/01/23 Javascript
javascript定义变量时有var和没有var的区别探讨
2014/07/21 Javascript
JavaScript实现防止网页被嵌入Frame框架的代码分享
2014/12/29 Javascript
javascript跨域方法、原理以及出现问题解决方法(详解)
2015/08/06 Javascript
JavaScript 对象深入学习总结(经典)
2015/09/29 Javascript
JS中的数组方法笔记整理
2016/07/26 Javascript
jQuery实现可展开折叠的导航效果示例
2016/09/12 Javascript
Angular2 (RC5) 路由与导航详解
2016/09/21 Javascript
js实现文本上下来回滚动
2017/02/03 Javascript
vue checkbox 全选 数据的绑定及获取和计算方法
2018/02/09 Javascript
安装Node.js并启动本地服务的操作教程
2018/05/12 Javascript
JavaScript捕捉事件和阻止冒泡事件实例分析
2018/08/03 Javascript
vue表单数据交互提交演示教程
2019/11/13 Javascript
jquery实现简单自动轮播图效果
2020/07/29 jQuery
[03:41]DOTA2上海特锦赛小组赛第三日recap精彩回顾
2016/02/28 DOTA
python进行两个表格对比的方法
2018/06/27 Python
Python 实现「食行生鲜」签到领积分功能
2018/09/26 Python
Python3 执行Linux Bash命令的方法
2019/07/12 Python
Python Django 添加首页尾页上一页下一页代码实例
2019/08/21 Python
python tkinter组件摆放方式详解
2019/09/16 Python
keras 指定程序在某块卡上训练实例
2020/06/22 Python
CSS3 渐变(Gradients)之CSS3 径向渐变
2016/07/08 HTML / CSS
Casetify官网:自制专属手机壳、iPad护壳和Apple Watch手表带
2018/05/09 全球购物
Lowe’s加拿大:家居装修、翻新和五金店
2019/12/06 全球购物
工程招投标邀请书
2014/01/30 职场文书
企业文化建设实施方案
2014/03/22 职场文书
单位工作证明范文
2014/09/14 职场文书
2014教师年度工作总结
2014/11/10 职场文书
雨中的树观后感
2015/06/03 职场文书