函数function

2022/6/6 23:23:08

本文主要是介绍函数function,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

什么是函数?

把具有特定功能的代码块,抽取为一个独立 的程序,这就是函数

函数的好处

  1. 代码复用,减少冗余

  2. 便于维护,使用简单

函数的分类

  1. 内置函数和 系统函数

  2. 自定义函数

怎么定义函数?

  1. 使用function关键字
  function sum(a,b) {
    return a+b
  }
	sum(10,20)
  // 函数名遵循命名规则
  // 形参可写可不写,是局部变量
  // 里面可以声明变量,是局部变量
  // return 返回结果,并终止函数的运行
  //  调用 函数名() 可传参
  1. 匿名函数
let fn = function(){
	
}

函数的作用域与作用域链

作用域

作用的范围:分为全局作用域和局部作用域

  1. 全局作用域 :函数外声明的变量

  2. 局部作用域:函数内声明的变量

作用域链

​ 函数调用变量查找的过程就是作用域链

函数的 arguments参数

​ 1.只能在函数内部使用

​ 2.是一个伪数组,可以通过下标取值

​ 3.函数用来接收动态实参的容器

递归

什么是递归?

函数自己调用自己,要有临界值(结束条件)

​ 递 => 传递参数的过程

​ 归 => 返回结果的过程

递归可以做什么

​ 循环能做的事情,递归都能实现

递归的使用场景
1. 快速排序

2. 管理系统权限的多级菜单栏
3. 对象的深拷贝
4. nodejs磁盘文件的遍历

初识dom

通过id,class名,标签名获取页面元素
document.getElementById("set");
document.getElementsByClassName("btn")[0];
document.querySelector("select");



这篇关于函数function的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程