函数概述

为什么要使用函数?

在开发过程中, 一段代码在多个地方执行, 而且不连续执行  那我们怎么办??  用函数

函数声明

    1. 函数声明   function 函数名() {
           函数体 : 代码块
    }
    函数声明的特点 : 只是将一段代码保存在变量里面, 但是不会执行

    2. 函数调用  调用语法 : 函数名();
        特点 : 执行保存在函数体里面的代码
        例如 :buyShopping();

    3. 函数的好处 : 
        (1) 解决代码冗余的问题, 便于维护
        (2) 使用方便

    4. 和循环的区别 : 
        (1)  作用不一样
                循环 : 只能在同一个地方,重复执行同一段代码
                函数 : 可以在多个地方, 重复执行同一段代码
        (2)  本质不一样
                循环 : 只是一种语法, 代表代码重复执行
                函数 : 是一种数据类型,  里面存储的是一段代码

函数参数

  1. 函数的参数 : 让调用者可以传递数据给函数
        函数参数是在函数内部声明的一个变量  声明的时候, 并没有赋值  我们把它叫做形参(形式参数)
            参数声明语法 :  function 函数名(形参) {
                函数体
            }

        参数的赋值  : 是发生在调用阶段  我们传递的数据叫做实参(实际参数)
                参数赋值语法 : 函数名(实参);

  2. 函数的形参可以是多个  多个形参之间使用逗号隔开  如果调用的时候不传参数(实参), 参数就是undefined, 如果只传一个  那么就是只给第一个
   	 buySmoking("liuqian");

  3. 在调用的时候, 实参的个数可以不和形参相等, 实参的赋值是按照形参的顺序进行赋值

  4. 函数的每一次调用都是独立的 

函数返回值

break  跳出循环 (终止循环)
return 终止函数的执行, 并将指定的值返回给调用者
   		作用和break在循环中类似,  对于return以后的函数体代码都不会执行
   		
函数的返回值 
    		返回值就是return 终止函数体执行之后,  返回给调用者的数据
    		1. 如果没有return  或者return后面没有接值, 那么函数的返回值是undefined
    		2. 如果return后面接了值, 那么就返回该值
    		3. return 只能用在函数体中, 用在其他语句中, 会出现报错

    		参数: 传参数 ————> 调用者
            接参数: 函数接
    	    返回值  可以声明一个变量来接收   var 变量名 = 函数名(参数);

参数的返回值
		无参数: 无返回值  用得少   因为无参数无返回值 就是单纯执行一段代码
		有参数: 无返回值  用得少  只是在函数内部做一些运算, 输出数据
		无参数: 有返回值  用得少
		有参数: 有返回值  用的最多  根据外部传入的数据进行计算, 将运算结果返回给调用者
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值