函数重要知识点
Posted qlongbg
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数重要知识点相关的知识,希望对你有一定的参考价值。
#函数
##函数的作用
1.代码的复用
2.分工
##创建函数
1.声明式函数 function fn(){}
2.函数表达式 let test = function(){} //test相当于函数名
##调用函数
函数名(); //fn(); test();
##函数的返回值
1)用return获取函数的返回值,再用let声明一个新的变量用来接受和保存函数的返回值
2)函数返回值的特点
2.1)return后面只能返回一个值
2.2)return语句执行完后,会终止后面代码的执行
2.3)当函数没有设置return或者return后面没有值时,函数的返回值默认为undefined
##函数的参数
1.
形参:形式参数
创建函数时的参数,叫做形参
实参:实际参数
调用函数时的参数,叫做实参
注意:形参的作用域是函数的内部
性参与实参一一对应
2.
1)arguments //ES5 伪数组:用于获取所有的实参(实参的数量不定的情况下使用)
2)...变量名 //ES6 不定参数
注意:...只有是写在参数()的位置才表示为不定参数
不定参数可以与普通参数混合使用,但是只能放在最后一位
3)默认参数 //ES6新增,是指在没有获取到实参的时候默认的参数 //ES6
function add(a=1,b=2){}; 这里的1和2便是默认参数
##箭头函数
function foo = () =>{};
1.形参只有一个时,小括号可以省略
2.函数内部只有一行return语句,return和大括号都可以省略
let foo = a =>a*a;
##函数的作用域
1.全局作用域
2.局部作用域
##函数的提升
声明式函数,会在函数调用前将声明提到当前作用于的头部
##回调函数
将函数A作为参数,传递给函数B,然后在B中调用A,那么函数A就是回调函数
##函数的类型
function fn(){};
console.log(typeof fn); //function
以上是关于函数重要知识点的主要内容,如果未能解决你的问题,请参考以下文章