js小节其四

函数

        作用:                

                将业务或功能相近的代码逻辑封装到一起,可以被重复调用。

        语法:

                function 函数名称(参数){

                        业务逻辑(变量,运算符,流程控制)

                }

        局部变量

                在函数中生命的变量,只在函数内可见

        外部变量

                函数之外生命的变量,访问范围,当前js文件,所有函数(少用)

                函数对外部变量拥有全部的访问权限(查看,修改)

                如果函数内部声明了同名变量,函数会遮蔽外部变量。

        函数参数

                函数内部处理逻辑中,需要外部传递信息,则需要设计参数

                参数可以理解为,函数之间的通信

                函数外部需要传递给函数内的信息,根据业务需要设计

                形参:

                        函数声明中,括号内列出的变量

                实参:

                        调用函数时,传递给函数的值

                如果函数被调用,有参数但没有被赋值,那么相应的值就会为undefined

                声明参数时可以使用形参 = 默认值 “” 方式给参数提供默认值

        返回值

                函数可以将一个值,返回到调用代码中作为结果

                指令reture可以在函数的任意位置,当执行到时,函数停止,并将值返回给调

                 用代码。

                一个函数可以多次出现return

                可以只使用return,但没有具体返回值,这样会使函数立即退出

                空值的return或没有return的函数返回值为undefined

                break:

                        结束内层循环,不影响外部循环和函数;

                        使用环境:switch循环

                continue:

                        加速内部循环,影响continue之后的语句(*累加)

                        使用环境:只能用在循环中

                return:

                        结束内外层循环,包括函数,return之后的语句没有机会执行

                        使用环境:函数中

        函数表达式

                let 变量 = function(){

                        函数体

                }

                函数为一个值

                在JavaScript中,函数是一个值,所以我们可以把他当做值对待。

        回调函数

                将函数作为参数传递给函数,执行函数时调用传递过来的形参函数,这种场景称为回

        调。

                函数时表示一个行为的值

                字符串或数字等常规视为数据

                函数可以视为一个行为

                我们可以在变量之间传递他们,并在必要时候执行。

声明函数和函数表达式的区别

        1、语法生命方式的区别

                let sum = function(a , b){

                        return a + b;

                   }

                function(a , b){

                        return a + b

                        }

        2、js引擎创建函数的时机

                函数声明方式,在js文件被加载时,就创建,并不是解析到当前行才创建

                函数声明被定义前,就可以使用

                函数表达式是在代码执行到达时被创建,并且仅从那一刻起可用。

        3、特点

                函数声明的特点:

                        函数声明的另一个特殊功能是他们的块级作用域

                        严格模式下,当一个函数声明在一个代码块内时,他在该代码块内的任何位置都是

                可见的,但在代码块外不可见。

箭头函数

        语法:

                let fun = (a , b)=> {函数执行语句};

        如果只有一个参数,则可以省略参数之外的括号

        如果没有参数或者多个参数,茶杯上个月括号必须写

        如果表达式(函数体)只有一行,则可以省略{}或return,多行则不能省略{}或return
 

              

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值