码迷,mamicode.com
首页 > 其他好文 > 详细

Function类型-没有重载

时间:2015-06-09 16:45:12      阅读:96      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!