2021-11-25

函数


1.定义

function 是定义函数的关键字,函数也称为方法

函数分为:

无参函数

带参函数

带返回值的函数

定义函数

function  fn(形参)  {

方法体

}

调用函数

fn(实参)

定义函数的几种方式

第一个方式:通过function关键字直接定义

function fun1(){

            console.log('我是方法一');

        }

        fun1()

第二种方式:定义一个变量,接收定义的函数

let fun2 = function(){

            console.log('我是方法二');

        }

        fun2()

ES6又推出了定义函数的简写方式,俗称:箭头函数

let fun3 = ()=>{

            console.log('我是方法三');

        }

        fun3()

在箭头函数中,如果方法体只有一条语句,可以省略{}

在箭头函数中,如果方法只有一个参数,可以省略()

在箭头函数中,如果方法体只有一条语句,并该语句是返回语句,那么在省略{}的同时,必须省略return关键字

递归方法

什么是递归方法:就是一个方法,自己调用自己

注意:递归方法,一定要控制好合适跳出,否则就是死循环

练习题1:计算1-20之间所有数之和

function calc(num){

            //这个if是退出递归的条件

            if(num===1) {

                return num

            }

            return num + calc(num-1)

                return sum

        }

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容