var:

介绍
1.应用var申明的变量的作用域在他以后的执行上下文中,它能够是一个嵌套函数,再申明同名变量也不会失落它的值2.申明变量的作用域在申明他的执行上下文范畴内,非申明的变量作用域是全局的( 比方:`函数外部的非申明变量作用域也是全局的在函数内部也是能够拜访的.` )3.`申明变量在任何代码执行前创立,非申明的变量在它被赋值的时候创立`4.申明变量在他的执行下文中是不可配置的,非申明变量是能够配置的( 非申明变量是能够删除的,`如下图能够验证` )

特点:

  • 1.有变量晋升
  • 2.能够申明同名变量
  • 3.变量赋值后者笼罩前者

let

特点:

  • 1.没有变量晋升
  • 2.有暂时性死区
  • 3.不能够反复申明同名变量

const

特点:

  • 1.没有变量晋升
  • 2.有暂时性死区
  • 3.不能够反复申明同名变量,变量在申明的时候必须赋值,且值不能够批改