一.回调函数
- 回调函数用在哪?
以后做业务,80%与函数相关的语法都是回调函数. - 基础语法
设计使用回调函数
这里tool是一个回调函数,可以通过fn内部的tool再调用tool这个函数工具.
因为这里没学多少,我也举不了更多例子.
二.闭包
- 闭包的基本概念:具有作用于的代码块.
- 我自己的理解是这样的:函数中有局部变量,局部变量不能被外部访问,所以不会在整个代码中产生额外负担,这样可以避免全局污染.当我们用一个函数去调用有局部变量的这个函数,这样返回值能被外部访问,我们就可以通过一个函数调用局部变量内部的变量达到目的.
- 函数都会有自己的作用域,而函数每一次调用都会重新执行所有代码,这时局部变量里的形参和变量会重新声明,这样我们就可以通过局部作用域声明的局部变量保存临时数据.
- 注意!函数只有在调用的时候才会执行内部的代码
这里我在学的时候感觉不能很好的表达这个知识点,不知道该列举什么例子,我还是会在做题中对闭包有更深的了解.
三.小括号
举例讲解
1
var a=20
var b=30
// var re=a+20
var c=(a+20)*b // 这里先当与 re*b 值为40 (a+20)小括号的作用是将这个表达式指向40这个结果