美文网首页
ES6语法——let和const命令

ES6语法——let和const命令

作者: 最帅的坏兔子 | 来源:发表于2019-03-21 23:41 被阅读0次

var命令

我们在ES5声明一个变量使用关键字 var,例如:
var a = 1;
var b = 2;
function add(a,b){
  var c = a + b;
  return c;
}
add(a,b);
console.log("a + b = ",c);    // a + b = 3
b = c;
console.log("b = ",b)     // b = 3;
运行上面例子我们可以看到变量 b 由原来的2变成了3,变量c在函数内部声明,在函数外部也可以使用。

let命令

let命令具有块级作用域
{
  let a = 1;
  console.log(a);    //  1
}    // 花括号内有效
console.log(a);    // a is not defined
let命令不存在变量提升
console.log(a);     // a is not defined
let a = 1;
let命令不允许重复声明
let a = 1;
let a = 2;
// Identifier 'a' has alreay been declared

const命令

const命令声明值不可变变量
const PI = 3.1415;
console.log(PI);    // 3.1415
PI = 3.14;    // Assignment to constant variable
const命令let命令一样具有块级作用域,不存在变量提升,不允许重复声明

var命令声明的变量具有全局对象的属性,let命令,const命令申明的变量不属于全局对象的属性

var a = 1;
console.log(window.a);  // 1
let b = 2;
console.log(window.b);  // undefined
const c = 3;
console.log(window.c);  // undefined

90后小生,爱编程,爱运营,文艺与代码齐飞,魅力与智慧共存的全栈开发者一枚。

作者:Anting全栈开发
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

相关文章

  • ES6之 let 和 const 命令

    ES6 之 let 和 const 命令 1、let 命令 1.1、基本用法 ES6 新增了let命令,用来声明变...

  • ES6中的let和const命令

    ES6中的let和const命令 let命令 ES6 新增了let命令,用来声明变量。它的用法类似于var,但是...

  • 总结一下前端常见javascript基础面试题:

    1.var ,let 和const的区别: let和const是es6新增的语法, let和var都可以定义变量,...

  • es6总结一

    es6基础 let和const命令 let和const用于声明变量let跟var的区别 1、let定义过的变量不能...

  • es6常用语法

    const 和 let 在es6语法规范中,尽量使用let替代var,如果在const 和let中选,优先使用co...

  • ES6笔记

    let 和 const ES6 明确规定,如果区块中存在let和const命令,这个区块对这些命令声明的变量,从一...

  • ES6语法总结(一)变量的声明

    一:let和const命令 1.let命令 (1) ES6新增了let命令,用来声明变量。用法类似于var,但是声...

  • ES6语法糖

    参考 重新认识ES6中的语法糖 ES6入门-let 和 const 命令部分 对象字面量 字面量提供一种简写,我的...

  • let和const命令

    es6标准入门 第2章 let和const命令 2.1 let命令 2.1.1 基本用法 let用来声明变量,但所...

  • ES6 学习笔记-let

    let 和 const 命令 1. let命令 基本用法 ES6 新增了let命令,用来声明变量。它的用法类似于v...

网友评论

      本文标题:ES6语法——let和const命令

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