您的位置:首页 > Web前端 > JavaScript

JS中的函数原理以及运用

2018-02-27 10:40 323 查看
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 逐行执行代码

避免全局变量的污染
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  JS 函数