Day 11 知识点概要

函数进阶

1. 函数的定义和调用

  1. 函数定义方式
  2. 函数的调用方式

2. this

  1. 函数内this指向:谁调用就指向谁
  2. 改变函数内this指向的方式
    1. call()
    2. apply()
    3. bind()bind应用
    4. 总结

3. 严格模式

  1. 开启方式:在脚本顶部或者函数顶部写上'use strict';
  2. 严格模式的变化

4. 高阶函数

函数作为参数(例子:回调函数)或者返回值(例子:闭包)

5. 闭包

定义:简单来说就是一个函数fn()内返回值是函数fun(),那么这个函数fn()调用后函数内的变量就不会立刻被回收,而是要等到返回值返回的那个函数fun()调用后才被回收,这就实现了一种外面的作用域可以访问fn()里面的变量,延申了变量的作用范围

6. 递归

没啥好说的


本文章使用limfx的vscode插件快速发布