day04-函数(上)

2022-02-23  本文已影响0人  你若盛开_lbx

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的乘积。

上一篇 下一篇

猜你喜欢

热点阅读