函数重要知识点

#函数

##函数的作用

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

转载于:https://www.cnblogs.com/qlongbg/p/9387976.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值