1.函数的概念
函数:对一段功能代码的封装,是代码封装和复用的体现。
2.两种定义函数的方式及区别
1.声明式
function 函数名(){
函数体
}
2.表达式
var 函数名 = function(){
函数体
}
两种定义函数的区别:声明式定义的变量调用可以在声明之前,表达式的调用只能在定义之后哦!
3.函数的参数
当函数中需要未知数据参与的时候,可以使用函数参数。
function 函数名(形参1,形参2){
函数体
}
函数调用: 函数名(实参1,实参2)
注意:
1.实参和形参的个数、顺序、类型都应该一一对应哦!
2.如果实参个数多于形参个数,对应的实参的值是undefined
3.如果实参个数小于形参个数,对函数功能没有影响
带参函数封装的步骤:
1.实现已知数据的基本功能,并封装成函数
2.在形参处写上对应的参数
3.在函数体中用形参去替换对应的实参
4.在函数调用的时候,按照对应的顺序,写入对应得实参
4.函数的返回值
返回值:需要函数的结果做下一步运算的时候,可以通过返回值实现
语法:在函数体里面 return 值/表达式; 函数名() 就代表函数的返回值!
注意:
1.如果函数体执行到return,那么之后的代码就不会再执行了
2.return没有返回值的话,那么函数的值就是undefined
5.变量的作用域
作用域:变量的使用范围,可见区域
全局变量:全局可用,在函数体外面声明的变量或者是在函数体里面没有用关键字var声明的变量
局部变量:在函数体里面声明的变量,只能在函数体内使用哦!
6.作业
1.封装一个函数实现1+2+...+n的和
2.封装一个函数,实现任意行列的表格
3.封装一个函数,求水仙花数 【水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。例如:1^3 + 5^3+ 3^3 = 153。】
4.封装一个函数,返回1*2*...n的乘积。
网友评论