概念:
函数是定义一次但却可以调用或执行任意多次的一段JS代码。
函数声明
通过函数可以封装任意多条语句,而且可以在任何地方、任何时候调用执行,通常使用function关键字来声明,后跟一组参数以及函数体。
(1)、没有参数的函数
function box(){ //没有参数的函数
alert('只要函数被调用,我才会被执行');
}
box(); //直接调用函数
效果:
(2)、有参数的函数
function box(name,age){ //带参数的函数
alert('你的姓名:'+name+', 年龄:'+age);
}
box('XX',20); //调用函数并传参
效果:
Return返回值
任何函数都可以通过return语句跟后面的要返回的值来实现返回值。
(1)、没有参数的函数
function box(){ //没有参数的函数
return '我被返回了!'; //通过return把函数的最终值返回
}
alert(box()); //调用函数得到返回值,然后外面输出
效果:
(2)、带参数的函数
function box(name,age){ //带参数的函数
return '你的姓名:'+name+', 年龄:'+age; //通过return把函数的最终值返回
}
alert(box('XX',20)); //调用函数得到返回值,然后外面输出
效果同函数声明中的有参数的函数。
特点:
ECMAScript函数不介意传递进来多少参数,也不会因为参数不统一而错误,函数体内可以通过arguments对象来接收传递进来的参数。
没有像其他高级语言那种函数重载功能。
小结:
无论多么简单地知识,只要动手去做总会有收获!