函数
1.什么是函数
函数是执行特定任务的`代码块
2.函数的作用
函数可以把相似逻辑的代码,封装起来,通过函数调用执行这些,有利于精简代码方便`代码复用
3. 函数声明和函数调用
声明:function 函数名 () {}
调用: 函数名 ()
注意:函数不调用 自己不执行
4. 函数的复用代码和循环重复代码的区别
循环代码写完即执行,不能很方便控制执行位置
函数代码随时调用,随时执行,可重复调用
5. 函数传参
函数传递参数的好处: 提高了函数的灵活性
参数中间用 逗号 隔开
形参如果不被赋值,就是undefined
形参:声明函数时写在函数名右边小括号里的叫形参(形式上的参数)
形参可以理解为是在这个函数内声明的变量(比如 num1 = 10)
实参:调用函数时写在函数名右边小括号里的叫实参(实际上的参数)
形参可以理解为是在这个函数内声明的变量(比如 num1 = 10)
利用逻辑中断
6. 函数的返回值
在函数体中使用 return 关键字能将内部的执行结果交给函数外部使用
函数内部只能出现 1 次 return,并且 return 后面代码不会再被执行,所以 return 后面的数据不要换行写
return会立即结束当前函数
7. 函数的作用域
作用域的使用提高了程序逻辑的局部性,增强了程序的可靠性,减少了名字冲突。
全局作用域
函数外部或者整个script 有效
局部作用域
也称为函数作用域,函数内部有效
块级作用域
如 if语句 循环{ } 内有效
作用域不同,变量分为三种
全局变量
局部变量
块级变量
局部变量或者块级变量 没有let 声明直接赋值的当全局变量看 不提倡
8. 匿名函数
将匿名函数赋值给一个变量,并且通过变量名称进行调用 我们将这个称为函数表达式