Correcting teacher:天蓬老师
Correction status:qualified
Teacher's comments:
变量与常量的区别在于变量可以重复定义但常量不可以
- 匿名函数在声明时不用带上函数名, 可以把匿名函数当作一个function类型的值来对待
- 匿名函数可以防止调用提升
- 普通函数调用时在script标签内什么位置调用都可以
- 箭头函数用来简化匿名函数的声明
- 如果只有一个参数可以省略小括号
- 没有参数不能省略小括号
- 箭头函数没有原型属性 不能当构造函数使用
能够访问自由变量的函数叫闭包
函数中可以返回子函数就叫闭包
<script>
let sum = ()=>{
let t = 1;
//返回子函数的就叫闭包
//sum内部的t变量相对于子函数就是自由变量
return ()=>{
return t;
}
}
let res = sum();
console.log(res());
</script>