1、ECMScript 与 JavaScript 的区别:
ECMScript 是国际通过的标准化脚本语言。JavaScript 是由 ECMScript 和 DOM、BOM 组成,可以简单的理解为 ECMScript 是 JavaScript 的标准,而 JavaScript 是 ECMScript 的实现与扩展。
2、JS 作用域分为全局作用域和函数作用域,没有块作用域,但是 ECMScript6 新增了块作用域,用 {} 来表理块作用域
3、var、const、let 三种声明变量的区别:
var:定义变量,没有块的概念,可以跨块访问,但是不能跨函数访问
const: 定义变量,只能在块作用域中访问,不能跨块、跨函数访问
let: 定义常量,使用时必须赋值,只能在块里访问,且不能修改
其中变量为存储程序运行中变化的数据,其本质是内存单元,即可存储数据,也可以读取存储的数据;而常量为程序运行中不可变化的变量,分为直接常量和符号常量(给已有常量取名字)。
—————————— 更新中 …..——————————————————–