JS中的函数原理以及运用

43 篇文章 0 订阅
12 篇文章 0 订阅

1 函数
就是一段具有一定功能的代码块()
函数的定义(声明) function

函数的结构:
        function 函数名(){
            //函数体  --- 由很多语句组成
        }
作用: 代码的复用
函数的调用:  函数名称()   注意:函数名不加()只表示一段代码(静态)
匿名函数: 没有名称的函数 
匿名函数怎样执行?  
    (function(){alert(1)})()  -- 匿名函数自执行

2 函数的参数
是什么? 是内部需要使用到的变量
形式参数:在定义函数的时候 fn(形参1,形参2) 形参
实际参数:在函数调用的时候 传入的实际的值 实参

注意: 实参和形参要一一对应,在调用函数的时候 需要根据形参的要求来传递
       传参的类型:可以是function 也可以是object,基本数据类型 数字 字符串 布尔值 null undefined

3 函数的返回值 return 关键字
具体使用return关键字是根据 函数的功能
注意: return 返回值是自定义 想返回什么都可以
return 可以提前结束函数体里面语句的执行

4 总结函数的三要素
1 函数声明的时候 函数名字 —> 根据变量的命名规则来就可以了, 见词达意
2 如何去确定参数?— 根据函数的具体功能来确定
3 是否需要返回值?到底返回的内容是什么?— 根据函数功能,如果外部需要用到这个函数的执行结果,你就需要return

5 变量的作用域
1 全局变量 函数外部的可以理解为全局 ,通常script作用域 直接定义的变量 是全局变量
2 局部变量 函数内部的可以理解为局部
注意: 函数 script 两块都是作用域,当遇到了不同的作用域块,都会执行两步操作
1 先找到对应的变量或者函数。。。
2 逐行执行代码
避免全局变量的污染

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值