1、ECMScript与JavaScript的区别:
ECMScript是国际通过的标准化脚本语言。JavaScript是由ECMScript和DOM、BOM组成,可以简单的理解为ECMScript是JavaScript的标准,而JavaScript是ECMScript的实现与扩展。
2、JS作用域分为全局作用域和函数作用域,没有块作用域,但是ECMScript6新增了块作用域,用{}来表理块作用域
3、var、const、let三种声明变量的区别:
var:定义变量,没有块的概念,可以跨块访问,但是不能跨函数访问
const:定义变量,只能在块作用域中访问,不能跨块、跨函数访问
let:定义常量,使用时必须赋值,只能在块里访问,且不能修改
其中变量为存储程序运行中变化的数据,其本质是内存单元,即可存储数据,也可以读取存储的数据;而常量为程序运行中不可变化的变量,分为直接常量和符号常量(给已有常量取名字)。
4、React生命周期如下图:
-------------------------------------------更新中-----------------------------------------------------
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。