美文网首页
day04-函数(上)

day04-函数(上)

作者: 你若盛开_lbx | 来源:发表于2022-02-23 17:01 被阅读0次

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

    相关文章

      网友评论

          本文标题:day04-函数(上)

          本文链接:https://www.haomeiwen.com/subject/amgolrtx.html