21 函数

  • 函数的概念:具有包裹性的最小的功能模块

  • 函数的作用

    • 1.提高代码的复用性

    • 2.协同开发

    • 3.便于维护

  • 函数的定义:一个功能模块的创造

  • function 标识符(参数列表){//函数头部 函数体;//以前怎么写代码,就在函数体怎么写(跟在script标签里面写一样) }

  • function:关键字,告知编译器后面的标识符是一个函数

  • 标识符:函数的名字,要满足标识符的命名规则

  • 参数列表:由外界传给函数体的数据 (调用语法规则)

    • 1.无参 函数名()

      • function fun(){ 函数体代码; }

    • 2.有参 函数名(参数1,参数2,。。。)

      • 如果真的需要外界的数据,就添加参数,参数的本质就是一个变量,

      • 只不过参数的值是由外界传送的

      • function fun(a,b,c){ cinsloe.log(a,b,c); }

  • 函数的形参和实参

    • 1.形参

      • 函数定义时,函数名后面的小括号中的参数

      • 生命周期

        • 当调用函数时,形参才开辟空间,形参和实参的空间不同,形参只拥有实参的数值,当函数调用结束后,形参的空间销毁

    • 2.实参

      • 函数调用时,函数名后面的小括号中的参数

    • 传递规则:由实参传递给形参

      • 1.值传递

        • 调用函数时,实参为内置基本类型,只能由实参传给形参,形参在函数体内的改变不能影响实参

      • 2.引用传递

        • 传递的实参为引用类型,实参传值给形参,形参的改变也可以影响实参,

  • 函数的返回值

    • 如果一个函数运行完之后,需要返回一个数值,则这个数值就称为函数的返回值

    • 函数的返回值是通过return返回的

    • 1.无返回值

      • 结果为undefined

    • 2.有返回值

      • return 后面的值

      • 必须有return关键字,当函数执行完后,该函数调用的语句整体代表return后的数值

  • 函数的设计思想

    • 1.考虑函数的功能

    • 2.该函数是否需要参数

    • 3.该函数是否需要返回值

  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值