首页 > 其他 > 详细

Function类型-没有重载

时间:2015-06-09 16:44:12      阅读:210      评论:0      收藏:0      [点我收藏+]

没有重载

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

funcrion addSomeNumber(num){
  return num+100;  
}
function addSomeNumber(num){
  return num+200;  
}
var result=addSomeNumber(100);//300

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

var addSomeNumber=function(num){
  return num+100;  
}
addSomeNumber=function(num){
  return num+200;  
}
var result=addSomeNumber(100);//300

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

Function类型-没有重载

原文:http://www.cnblogs.com/onedaythreeeat/p/4563749.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!