通过实例理解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中批量给元素绑定事件过程中的相关问题使用闭包解决
Apr 15 Javascript
Javascript玩转继承(一)
May 08 Javascript
Jquery实现地铁线路指示灯提示牌效果的方法
Mar 02 Javascript
jQuery中dom元素上绑定的事件详解
Apr 24 Javascript
Vue.js基础学习之class与样式绑定
Mar 20 Javascript
详解webpack import()动态加载模块踩坑
Jul 17 Javascript
详解如何在nuxt中添加proxyTable代理
Aug 10 Javascript
vue单页面实现当前页面刷新或跳转时提示保存
Nov 02 Javascript
Vue+Koa2 打包后进行线上部署的教程详解
Jul 31 Javascript
详解微信小程序开发之formId使用(模板消息)
Aug 27 Javascript
vue实现标签云效果的方法详解
Aug 28 Javascript
JS实现纸牌发牌动画
Jan 19 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
通过ODBC连接的SQL SERVER实例
2006/10/09 PHP
PHP date函数参数详解
2006/11/27 PHP
php对文件进行hash运算的方法
2015/04/03 PHP
表单提交错误后返回内容消失问题的解决方法(PHP网站)
2015/10/20 PHP
php实现微信企业号支付个人的方法详解
2017/07/26 PHP
php封装单文件上传到数据库(路径)
2017/10/15 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
在javascript中对于DOM的加强
2013/04/11 Javascript
jquery获得keycode的示例代码
2013/12/30 Javascript
关于onchange事件在IE和FF下的表现及解决方法
2014/03/08 Javascript
jQuery控制的不同方向的滑动(向左、向右滑动等)
2014/07/18 Javascript
Bootstrap表单布局样式代码
2016/05/31 Javascript
JS实现密码框的显示密码和隐藏密码功能示例
2016/12/26 Javascript
vue.js将unix时间戳转换为自定义时间格式
2017/01/03 Javascript
bootstrap table实现x-editable的行单元格编辑及解决数据Empty和支持多样式问题
2017/08/10 Javascript
深入理解Vue 的条件渲染和列表渲染
2017/09/01 Javascript
判断文字超过2行添加展开按钮,未超过则不显示,溢出部分显示省略号
2019/04/28 Javascript
JS实现躲避粒子小游戏
2020/06/18 Javascript
vue 使用async写数字动态加载效果案例
2020/07/18 Javascript
Python实现修改IE注册表功能示例
2018/05/10 Python
使用Py2Exe for Python3创建自己的exe程序示例
2018/10/31 Python
python 判断文件还是文件夹的简单实例
2019/06/10 Python
python 设置输出图像的像素大小方法
2019/07/04 Python
python正则过滤字母、中文、数字及特殊字符方法详解
2020/02/11 Python
python线性插值解析
2020/07/05 Python
HTML5中语义化 b 和 i 标签
2008/10/17 HTML / CSS
总裁秘书岗位职责
2013/12/04 职场文书
大学生校园创业计划书
2014/02/08 职场文书
公司委托书格式范文
2014/04/04 职场文书
《放飞蜻蜓》教学反思
2014/04/27 职场文书
我的祖国演讲稿
2014/05/04 职场文书
群众路线班子对照检查材料
2014/09/25 职场文书
环境保护宣传标语大全!
2019/06/28 职场文书
Django一小时写出账号密码管理系统
2021/04/29 Python
MySQL 服务和数据库管理
2021/11/11 MySQL
HTML基本元素标签介绍
2022/02/28 HTML / CSS