后盾人:JS课程第一章(1-10)2020-10-22

后盾人学习

1.变量声明
  属于弱类型声明,类型是根据值发生变化的

2.变量提升

  解析时候 var 会声明变量提升。(使用中会有小毛病)

  let不会提升,只会在之后生效,有块级作用域 (推荐使用)
  const 固定 (推荐使用)

  var、let、const 共同点:  全局变量所有人都可访问,内部变量只有函数内部的才能访问 、

              函数内部变量赋值没有声明直接变成全局变量,若内部变量赋值声明了就变成局部变量。

         不同点:let/const都必须先声明后使用、

3.全局污染

  解决办法:

  1.'use strict' 严格模式,不能使用为声明的变量

  2.在变量使用前用var/let声明

 

  

posted @ 2020-10-22 16:28  人才不才  阅读(182)  评论(0)    收藏  举报