let和const命令

一、变量

使用 var 关键词来声明变量:

var username;

也可以先声明时赋值:

var username = 'JavaScript';

一条语句申明多个变量:

var name="Gates", age=56, job="CEO";

或者:

var name="Gates", 

age=56, 

job="CEO";

PS

1.变量必须以字母开头

2.变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做)

3.变量名称对大小写敏感(y 和 Y 是不同的变量)

4.未被赋值的变量为undefined

二、Let命令

基本用法

let命令生命的变量只在当前的代码块中有效。

不存在变量提升

先声明后使用

暂时性死区(temporal dead zone,简称TDZ)

块级作用域中,let生命的变量必须先声明后使用。

不允许重复申明

let不允许字在相同作用域内重复声明同一个变量

三、作用域

四、常量

基本用法

const用来声明常量

const一旦声明常量必须立即初始化,立即赋值

const必须先声明后使用

跨模块常量

constant.js

export const A = 1;
export const B = 2;
export const C = 3;

test1.js

import * as constants from './constants';
console.log(constants.A); //1
console.log(constants.B); //3

test2.js

import {A , B} as constants from './constants';
console.log(constants.A); //1
console.log(constants.B); //3
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • let 和 const 命令 let 命令 块级作用域 const 命令 顶层对象的属性 gl...
    安小明阅读 4,533评论 0 0
  • let 命令 块级作用域 const 命令 顶层对象的属性 global 对象 let 命令 基本用法 ES6 新...
    卞卞村长L阅读 3,736评论 0 0
  • let 命令 块级作用域 const 命令 顶层对象的属性 global 对象 let 命令 基本用法 ES6 新...
    嘉奇呦_nice阅读 5,531评论 0 2
  • 1 let ES6 新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的...
    yujiawei007阅读 1,118评论 0 0
  • 4月19号20号,两天,再次来到叶老师的课堂,再次践行90天,对我而言,这次的践行,收获很大,而且改变很多。 我的...
    为结果行动阅读 876评论 0 0