函数的几种写法以及重载

原创 2016年05月30日 10:55:29

        function  fun1()
   {
   alert("无参");
   }  第一种写法 已经调用方式:fun1();

PS:这种调用方式和JAVA没什么区别


第二种 :把函数指定到变量上  

  var  a=function  fun()
{
  alert("hello");
}

调用方式 :a();

ps:有点类似于函数指针的概念


第三种:直接new 一个函数    (我刚开始以为new一个对象呢)

   var   b=new Function("x","y","alert(x+y)");

不管有几个参数最后一个都是函数的实现体 不推荐使用


关于函数重重载


 function  fun1()
   {
   alert("无参");
   }
   function fun1(x)
   {
   alert("带一个X参数");
   }
   function  fun1(x,y,y)
   {
   alert("带3个参数");
   }


永远只调用参数最多的一个  在开发中尽量不要使用同名的函数。



【C++拾遗】 C++函数重载、重写、重定义的区别

函数重载(overload) 函数重载是指在一个类中声明多个名称相同但参数列表不同的函数,这些的参数可能个数或顺序,类型不同,但是不能靠返回类型来判断。特征是: (1)相同的范围(在同一个作用域中);...
  • Xiejingfa
  • Xiejingfa
  • 2015年09月16日 17:00
  • 4594

Const 重载解析(const参数重载 和 const成员函数重载)

书上和网上在很多地方都对const 的重载做了一些解释,但感觉都不是很详细。还有很多同学在不同的地方发问关于const 重载的问题,这里我又重新看了一下,做了一个简单的分析也可能有不对的地方,欢迎讨论...
  • net_assassin
  • net_assassin
  • 2013年08月16日 10:26
  • 4357

c++拷贝构造函数遇上等号重载

拷贝构造函数调用,同时定义了“=”重载,这个时候 =重载函数是否会被调用?...
  • miss_longlong
  • miss_longlong
  • 2016年05月08日 22:41
  • 3079

c++中的运算符重载

c++中的符号重载:符号的重载也是重载符合重载函数的解析规则,为了让运算符操作数更加人性化。 例如我们抽象一个类的时候,我们有一个Person类 ClassPerson{ int height...
  • u012759870
  • u012759870
  • 2015年03月21日 20:59
  • 261

python 函数重载

python 函数重载
  • lx1607
  • lx1607
  • 2016年01月16日 22:28
  • 832

C++ 函数重载 详解

在实际开发中,有时候我们需要实现几个功能类似的函数,只是有些细节不同。例如希望交换两个变量的值,这两个变量有多种类型,可以是 int、float、char、bool 等,我们需要通过参数把变量的地址传...
  • zhanghow
  • zhanghow
  • 2016年12月12日 21:20
  • 12638

【C++】重载运算符号时的函数返回值类型问题

c++课本p312有关于单目运算符++重载的示例 以前++为例 其代码Time Time::operator++(){ if(++sec>=60){ sec-=60; ...
  • chenhanxuan1999
  • chenhanxuan1999
  • 2017年12月31日 22:48
  • 28

string类的写时拷贝

由于浅拷贝使多个对象共用一块内存地址,调用析构函数时导致一块内存被多次释放,导致程序奔溃。实现string类的时候通常显示的定义拷贝构造函数和运算符重载函数。 由于释放内存空间,开辟内存空间时花费时间...
  • xyzbaihaiping
  • xyzbaihaiping
  • 2016年04月11日 20:04
  • 831

C++中的函数重载中为什么不考虑返回值类型?

1. 问题描述 函数重载是指在同一作用域内,可以有一组具有相同函数名,不同参数列表的函数,这组函数被称为重载函数。那为什么不可以是函数名相同,参数列表相同,函数的返回值不同呢? 2. ...
  • kuweicai
  • kuweicai
  • 2017年03月31日 18:12
  • 1642

c++函数重载和函数模板

上学期学了C++,可是忘得差不多了 一、函数重载 1、函数重载挺简单的,按我的理解就是相同功能的函数可以用相同的名字,通俗点就是中文里的我能做什么,比如做饭,做菜,虽然做的东西不一样,但是...
  • u011282704
  • u011282704
  • 2014年09月24日 00:16
  • 793
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:函数的几种写法以及重载
举报原因:
原因补充:

(最多只允许输入30个字)