通过实例理解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 相关文章推荐
jQuery EasyUI API 中文文档 - Calendar日历使用
Oct 19 Javascript
JS兼容浏览器的导出Excel(CSV)文件的方法
May 03 Javascript
node.js解决获取图片真实文件类型的问题
Dec 20 Javascript
jQuery插件slicebox实现3D动画图片轮播切换特效
Apr 12 Javascript
详解JS面向对象编程
Jan 24 Javascript
jQuery中的Deferred和promise 的区别
Apr 03 Javascript
浅谈jquery.form.js的ajaxSubmit和ajaxForm的使用
Sep 09 Javascript
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
Dec 15 Javascript
常用的javascript设计模式
Jan 11 Javascript
vue实现消息的无缝滚动效果的示例代码
Dec 05 Javascript
node.js中fs文件系统目录操作与文件信息操作
Feb 24 Javascript
js实现删除json中指定的元素
Sep 22 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
建立文件交换功能的脚本(一)
2006/10/09 PHP
php5.3不能连接mssql数据库的解决方法
2014/12/27 PHP
php mysql实现mysql_select_db选择数据库
2016/12/30 PHP
解决出现SoapFault (looks like we got no XML document)的问题
2017/06/24 PHP
javascript 类方法定义还是有点区别
2009/04/15 Javascript
Prototype RegExp对象 学习
2009/07/19 Javascript
div+css布局的图片连续滚动js实现代码
2010/05/04 Javascript
jquery动态增加text元素以及删除文本内容实例代码
2013/07/01 Javascript
Jquery each方法跳出循环,并获取返回值(实例讲解)
2013/12/12 Javascript
node.js中的fs.fchown方法使用说明
2014/12/16 Javascript
jQuery AjaxUpload 上传图片代码
2016/02/02 Javascript
分享jQuery封装好的一些常用操作
2016/07/28 Javascript
最实用的jQuery分页插件
2016/10/09 Javascript
JavaScript实现翻页功能(附效果图)
2017/02/16 Javascript
原生JS+CSS实现炫酷重力模拟弹跳系统的登录页面
2017/11/01 Javascript
手机注册发送验证码倒计时的简单实例
2017/11/15 Javascript
jQuery+css last-child实现选择最后一个子元素操作示例
2018/12/10 jQuery
Node.js利用Express实现用户注册登陆功能(推荐)
2020/10/26 Javascript
JavaScript缓动动画函数的封装方法
2020/11/25 Javascript
[02:04]2014DOTA2国际邀请赛 DK一个时代的落幕
2014/07/21 DOTA
python中使用sys模板和logging模块获取行号和函数名的方法
2014/04/15 Python
Python中不同进制互相转换(二进制、八进制、十进制和十六进制)
2015/04/05 Python
Python中的index()方法使用教程
2015/05/18 Python
简单介绍Python中的readline()方法的使用
2015/05/24 Python
Python基础篇之初识Python必看攻略
2016/06/23 Python
使用python PIL库实现简单验证码的去噪方法步骤
2019/05/10 Python
Python利用pandas处理Excel数据的应用详解
2019/06/18 Python
Python制作词云图代码实例
2019/09/09 Python
tensorflow没有output结点,存储成pb文件的例子
2020/01/04 Python
PYQT5 vscode联合操作qtdesigner的方法
2020/03/24 Python
Pycharm无法打开双击没反应的问题及解决方案
2020/08/17 Python
CSS3 Calc实现滚动条出现页面不跳动问题
2017/09/14 HTML / CSS
别名指示符是什么
2012/10/08 面试题
反邪教警示教育方案
2014/05/13 职场文书
2014年大学生工作总结
2014/11/20 职场文书
《初涉尘世》读后感3篇
2020/01/10 职场文书