美文网首页ES6专题
ES6入门之变量的申明

ES6入门之变量的申明

作者: yu580 | 来源:发表于2017-07-16 22:47 被阅读0次

基本概念

let命令:用来声明一个变量,和var非常类似

const命令:用来声明一个常量


let使用注意事项:
1.使用let变量声明,所有声明的变量只在代码块内有效。

  {
    var a= 1;
    let b = 2;
}
console.log(a);//1
console.log(b);//报错

2.使用let命令声明变量在域解析的时候不会被提升。

console.log(a); // undefind
var a=1;  
console.log(b);//报错
let b =2;

3.let不允许在同一个作用于下声明已经声明过的变量

var a = 1;
let a = 2; // 报错

4.在循环语句内是一个父作用域,循环体中是一个子作用域,循环完成后变量不会泄漏到循环的作用域内。

for (let i = 0; i < 3; i++) {
    let i=10;
    console.log(i); //10*3
};
console.log(i); //报错

const命令同样有let的前3个特点。
const的使用注意事项:
1.声明的时候必须赋值。

const a; //报错
const A = 1;

2.声明的常量储存简单的数据类型的时候不可改变其值,如果储存的数据是对象,那么引用不可以被修改,至于里面的数据如何变化都是没有关系的。

const obj = {a : 10};
obj.a = 20;
console.log(obj.a);//20

以上都是个人理解如有不对之处还望指正交流!

相关文章

  • ES6入门基础

    ES6入门基础 一.let & const 1.基本用法 es6新增 let命令,用来申明变量,用法类似于var,...

  • ES6入门之变量的申明

    基本概念 let命令:用来声明一个变量,和var非常类似 const命令:用来声明一个常量 let使用注意事项:1...

  • ES6变量

    JS的变量申明 var 可以重复声明 无法限制修改,即常量 没有块级作用域{} ES6的变量申明 let 不能重复...

  • 常量

    js中 var、 let 申明的都是变量,ES6以前约定用大写的变量名表示常量,ES6 使用 const 关键字申...

  • 面试

    ES6常用新特性和语法。 一、变量申明 ES6有var、function、let、const、import、cla...

  • var let const 的比较

    使用 在 es6 出现之前, 我们通常使用 var 来申明一个变量:var x = 'test'es6 中新增加...

  • 02. 快速入门

    快速入门 基本语法: 和java基本一致不同点 变量申明: var 变量名; 数据结构

  • 浅谈let,const和var的异同点

    let、const和var三者都是申明一个变量的,let和const是ES6新增的。在一个作用域中,用var申明的...

  • 2019年前端面试题-03

    let与var的区别? Let为ES6新添加申明变量的命令,它类似于var,但是有以下不同: 1、var声明的变量...

  • ES6

    1 let ES6中新增的用于申明变量的关键字。 let 声明的变量只在所处的块级(一堆大括号)中有效。 let ...

网友评论

    本文标题:ES6入门之变量的申明

    本文链接:https://www.haomeiwen.com/subject/xdmxkxtx.html