JavaScript(7)

函数的含义

函数:封装一段可被重复调用执行的代码块,通过函数可以实现大量代码的重复使用。函数也是一种引用数据类型。

函数的使用

创建函数(常用):

通过function关键字声明函数,又叫命名函数

匿名函数:

通过函数表达式定义函数,又叫做匿名函数

函数的参数

形参:函数定义时候,传递的参数 (实参值会传递给形参,相当于不用声明的变量)

实参:函数调用时候,传递的参数

参数的返回值

返回值:函数调用后返回的数据;函数执行完成后可以通过 return 语句将指定数据返回。

break: 结束当前的循环体 (如 for、while)

continue: 跳出本次循环 继续执行下次循环

return: 不仅可以终止当前函数体内的代码,还能返回 return 语句后面的值。

特殊函数

自执行函数

自执行函数简单来说也是匿名函数,它主要用于创建一个新的作用域,且无需调用,在程序加载时会自动执行。又因为自执行函数不能被调用,被称为一次性函数。

闭包函数

闭包函数就是函数中套了一个函数,内层函数可以访问外层函数的变量。闭包函数不会被JS的垃圾回收机制进行回收

闭包函数的特性

封闭性:外界无法访问闭包内部的数据,除非闭包主动向外界提供访问端口。

持久性:一般的函数,在用完之后会被系统自动注销,而对于闭包来说,在外部函数被调用之后,闭包结构依然存在。

闭包函数的缺点:

使用会占有内存资源,过多的使用会导致内存溢出等缺点。

闭包函数主要用于封装变量,收敛权限,防止变量污染。

你可能感兴趣的:(javascript,前端)