函数的概念
函数的概念:
函数就是把完成特定功能的一段代码抽象出来,使之成为程序中的一个独立实体,起个名字(函数名)。可以在同一个
程序或其他程序中多次重复使用(通过函数名调用)。 注:编写好的函数代码只有通过调用才会执行,不调用的时候不会执行。
函数的作用(好处):
1,使程序变得更简短而清晰
2,有利于程序维护
3,可以提高程序开发的效率 ,
4,提高了代码的重用性(复用性)
JavaScript函数的声明
语法:
function 函数名([参数列表]){
函数内的语句;
[return 返回值;]
}
要点:
没有参数和返回值的函数,就像是在原来实现某功 能的代码上加了盖。 函数初学者,函数声明不要写在别的函数内。
有参数的函数
函数声明时在圆括号内编写参数列表,函数调用时在圆括号内填入需要函数处理的数据。这个时候的函数就像是一台机器,声明的参数就是机器进料口,调用时候把需要加工的原材料(数据)放进了机器进料口。
return
在函数内使用return语句返回函数执行的结果, 我们在调用函数时用一个变量来接收函数返回的结果。
当执行到return后,函数将直接退出,return后如果还有代码将不再执行。 return 只能返回一个值
封装函数里,一般没有输出语句(alert,document.write)
例:
//加法
//函数的声明
function mysum(num1,num2){
return num1+num2; }
//函数的调用
var sum1=mysum(3,5);
JavaScript函数的分类
函数分类:
内置函数,是官方提供的函数,直接使用,如:alert()、Math.pow()等。
isNaN()判断是不是数字。
注:通过JS帮助文档可以查阅JS所有内置函数的使用。
自定义函数: 我们自己编写的函数。
匿名函数
函数可以当成值存储在变量里,通过变量名来调用,调用时必须加圆括号。
var fun1=function(){alert("我是匿名函数");}; //匿名函数声明
fun1(); //匿名函数调用
var fun2=function(num1,num2){return num1+num2;}; //匿名函数声明
var num3=fun2(1,2); //匿名函数调用
alert(num3);
封装函数注意点
定义函数的注意点:
1、形参,
2、不要在函数内部重新定义 、函数内部尽量不要出现输出语句(alert,document.write)
3、return后面只能出现一个值(即函数只能返回一个值)