一、思维导图
二、 如何定义函数?
第一种方式:
function 函数名 (形式参数列表){
函数体;
}
第二种方式:
函数名 = function(形式参数列表){
函数体;
}
例如:
Function sum(a,b)
{
Alert(a+b);
}
Sum=function(a,b){
Alert(a+b)
}
(1)JAVA如何定义函数
[修饰符列表] 返回值类型 方法名(形式参数列表){
方法体;
}
例如:
Public static boolean login(string name, int id)
{
Return ture;
}
三、函数的调用
函数名()
四、函数的参数
(1)形式参数:
形参出现在函数定义中,必须是变量。
(2)实际参数:
实参出现在函数调用中,可以是常量、变量、表达式,必须有值。
(实参数大于形参数,多于实参舍去;实参数小于行参数,多于形参值为undefined。一般情况下一致)
五、函数的返回值:
当一个函数的结果还有其他的用处,用return将结果返回;
当出现return时,后面的语句不执行;
六、当程序中有两个相同的函数,识别最后一个。
七、java中的方法有重载机制,JS中的函数能重载吗?
JS当中的函数在调用的时候,参数的类型没有限制,并且参数的个数也没有限制,JS就是这么随意(弱类型)。
重载的含义:方法名和函数名一样,形参不同(个数、类型、顺序)
function test1(username){
alert("test1");
}
function test1(){
alert("test1 test1");
}
test1("lisi");//这个调用的是第二个test1()函数
也就是说,在JS当中,函数的名字不能重名,当函数重名的时候,后声明的函数会将之前声明的同名函数覆盖。
八、函数和事件的区别?
事件:对元素的某种操作,所以的事件都会依懒函数执行。
所以事件有三要素:事件源、事件、时间处理程序(函数)
事件源.事件 = function(){
}
总结:大致上,各个语言的函数都分为定义、调用、返回值、参数。