649   JS

写过Java都知道,如果函数名称一样,但是参数类型或者个数不一样,那么就相当于两个函数,这种现象叫做函数重载。

看看两个函数的具体例子

public static void main(String[] args)
public static void main(String[] args, int num)

上面是一个简单的Java函数,其中

public是访问修饰符,static是表示是一个静态方法,void表示函数没有返回,args是参数,string是参数类型。

以上格式称为Java的函数签名,可见Java是一种强检验类型的语言。

 

 

JavaScript和Java就好像雷锋和雷峰塔一样,没有多大关系。

JavaScript是弱类型语言,函数签名只有函数名

function main(value)
function main(value1,value2)

其中,main是函数名,value是参数,由于JavaScript只有 var 类型变量,而且会根据变量值变化,value的类型并没有进行定义

后面是函数将会覆盖前面的函数,虽然函数参数数量不一样,所以JavaScript的函数不支持重载

 

 

 




Leave a Reply

Your email address will not be published. Required fields are marked *