通过实例理解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 相关文章推荐
JavaScript Event学习第七章 事件属性
Feb 07 Javascript
jQuery ajax serialize()方法的使用以及常见问题解决
Jan 27 Javascript
Javascript中 关于prototype属性实现继承的原理图
Apr 16 Javascript
使用JavaScript 实现各种跨域的方法
May 08 Javascript
JS实现匀速运动的代码实例
Nov 29 Javascript
JavaScript实现跑马灯抽奖活动实例代码解析与优化(一)
Feb 16 Javascript
利用jQuery实现滑动开关按钮效果(附demo源码下载)
Feb 07 Javascript
Vue.js实现列表清单的操作方法
Nov 15 Javascript
angular 实时监听input框value值的变化触发函数方法
Aug 31 Javascript
Vue 路由切换时页面内容没有重新加载的解决方法
Sep 01 Javascript
详解vue项目接入微信JSSDK的坑
Dec 14 Javascript
js中事件对象和事件委托的介绍
Jan 21 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获取表单textarea数据中的换行问题
2010/09/10 PHP
php数组函数序列之array_values() 获取数组元素值的函数与方法
2011/10/30 PHP
解析PHP计算页面执行时间的实现代码
2013/06/18 PHP
php中mail函数发送邮件失败的解决方法
2014/12/24 PHP
前端必学之PHP语法基础
2016/01/01 PHP
jQuery选择没有colspan属性的td的代码
2010/07/06 Javascript
有关DOM元素与事件的3个谜题
2010/11/11 Javascript
myEvent.js javascript跨浏览器事件框架
2011/10/24 Javascript
js验证是否为数字的总结
2013/04/14 Javascript
给超链接添加特效鼠标移动展示提示信息且随鼠标移动
2013/10/17 Javascript
ff下JQuery无法监听input的keyup事件的解决方法
2013/12/12 Javascript
avascript中的自执行匿名函数应用示例
2014/09/15 Javascript
基于Bootstrap+jQuery.validate实现表单验证
2016/05/30 Javascript
ionic组件ion-tabs选项卡切换效果实例
2016/08/27 Javascript
jQuery实现最简单的切换图效果【可兼容IE6、火狐、谷歌、opera等】
2016/09/04 Javascript
jQGrid动态填充select下拉框的选项值(动态填充)
2016/11/28 Javascript
JS生成一维码(条形码)功能示例
2017/01/19 Javascript
VueRouter导航守卫用法详解
2017/12/25 Javascript
javaScript实现鼠标在文字上悬浮时弹出悬浮层效果
2020/04/12 Javascript
在vue中实现嵌套页面(iframe)
2020/07/30 Javascript
jquery实现图片放大镜效果
2020/12/23 jQuery
Python实现身份证号码解析
2015/09/01 Python
和孩子一起学习python之变量命名规则
2018/05/27 Python
Python 输入一个数字判断成绩分数等级的方法
2018/11/15 Python
Flask模板引擎之Jinja2语法介绍
2019/06/26 Python
Python 处理文件的几种方式
2019/08/23 Python
python GUI库图形界面开发之PyQt5窗口类QMainWindow详细使用方法
2020/02/26 Python
django orm模块中的 is_delete用法
2020/05/20 Python
英国Iceland杂货店:网上食品购物
2020/12/16 全球购物
优秀管理者事迹材料
2014/05/22 职场文书
店铺转让协议书
2014/12/02 职场文书
MBA推荐信怎么写
2015/03/25 职场文书
2019军训心得体会
2019/06/27 职场文书
2019西餐厅创业计划书范文!
2019/07/12 职场文书
使用Postman测试需要授权的接口问题
2022/06/21 Java/Android
MySQL提升大量数据查询效率的优化神器
2022/07/07 MySQL