es6 持续学习

一、let命令

1.let声明的变量只在变量声明时所在的代码块内有效

对比:

{

var url = "www.baidu.com";

}

alert(url);

//--------------------------------

{

let url = "www.baidu.com";

}

alert(url);

2.let不允许在同一作用域重复声明变量:

let url = "www.baidu.com";

{

let url="www.sina.com.cn";

console.log(url);

}

正确,放到括号里面错误

3.let与全局变量的声明

//错误

let a=3;

{

var a=5;

}

alert(a);

//正确

var a=3;

{

let a=5;

}

alert(a);

4.作用到子作用域

let a=3;

{

a=5;  //子作用域

}

alert(a); //弹出5

二、const命令

const命令用来生成一个常量,常量被声明后,值无法改变。其他与let相同。

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

推荐阅读更多精彩内容

  • let 和 const 命令 let 命令 块级作用域 const 命令 顶层对象的属性 gl...
    安小明阅读 997评论 0 0
  • 1. let和const let(变量)不会重复声明变量-可以修改块级作用域 const(常量)不会重复声明常量-...
    icon6阅读 328评论 0 0
  • JavaScript语言精粹 前言 约定:=> 表示参考相关文章或书籍; JS是JavaScript的缩写。 本书...
    微笑的AK47阅读 593评论 0 3
  • let 命令 块级作用域 const 命令 顶层对象的属性 global 对象 let 命令 基本用法 ES6 新...
    卞卞村长L阅读 621评论 0 0
  • var 1.可以重复声明 2.无法限制修改 3.没有块级作用域 let不能重复声明,变量-可以修改,块级作用域 c...
    Allen张小源阅读 409评论 0 1