JS变量声明方式 发表于 2020-05-13 这个问法不常见,实际工作中也没太关注。 概括的说:ES5中,有var,function,及隐式声明(比如 a = 123, 这时是在window对象上新增了a属性);ES6新增了let,const,import,class方式,所以总共有7种。