let
和const
是块级作用域。
2.const
变量是不能重新赋值的
默认使用 const 用于你不需要重复定义的时候,一般我们的变量都不需要重复定义
需要重复定义的 使用 let
this 值是在运行的时候动态指定的
箭头函数没有自己的this值,他的this值是继承他的父作用域的
- 不可以使用箭头函数的情况
1.当你想沿用原本的默认绑定的时候,比如对象方法的调用
2.当你真正需要this值的时候,比如需要绑定交互事件的时候
3.在函数中想要使用argments对象的时候