美文网首页
ES6学习笔记(二):新的声明方式

ES6学习笔记(二):新的声明方式

作者: 大青呐 | 来源:发表于2017-06-23 11:14 被阅读0次

新的声明方式

ES6的三种声明方式:

1.var:以前声明变量使用的是var ,现在升级var(variable)是用来升级全局变量。

2.let:声明的是局部变量。

3.const:声明的是常量,可以理解为不变的值。

var全局声明

 var b = 1;
{
    var b = 2;
}
console.log(b); //2
</pre>
let局部说明
<pre>
var b=1;
{
    let b=2
}
console.log(b); //1
</pre>
<pre>
{
    let b=2
}
console.log(b); // b is not defined

如果只在区块里声明,不在外部声明,打印b时就会报错,显示没有定义变量。
let主要是防止你的数据污染的。
用var声明的循环

for(var i=0;i<10;i++){
    console.log('我在里面'+i);
}
console.log('我在外面'+i); //10

在循环体外的的i变量被污染了,在外部在使用i就会出问题。
用let声明的循环

for(let i=0;i<10;i++){
    console.log('我在里面'+i);
}
console.log('我在外面'+i);

执行时会发现报错,循环体外面的i没有定义。
我们要习惯使用let声明,减少var声明去污染全局空间。

const声明常量

const a='zqq';
var a='zxt';
console.log(a);

在编译代码的过程中就报错了,无法继续编译了。我们用const声明的变量是不可改变的。

相关文章

  • ES6学习笔记(二):新的声明方式

    新的声明方式 ES6的三种声明方式: 1.var:以前声明变量使用的是var ,现在升级var(variable)...

  • es6新特性

    ES6 新特性 ES6 新特性 一ES6简介 二块级作用域绑定1 let声明2 const声明Constant D...

  • ES6 的学习总结

    ES6 的新特性 1:变量声明 let 和 const 在 ES5 之前 以下两种 函数方式 声明 test 方式...

  • let 和 const 命令

    ES6学习笔记1、let命令ES6中新增了let,用于声明变量,与var类似,但let声明只是在其block(块)...

  • ES6新的声明方式

    作用域 很多编程语言就是在变量中存储值,并且能读取和修改此值。变量该存储在哪,又给如何读取?所以程序制定了一些规则...

  • ES6语法

    ES6语法 1.ES5和ES6声明变量的方式对比 ES5中声明变量的方式: ES6中声明变量的方式: 2. var...

  • ES6 笔记(常量&&变量)

    ES6 笔记(常量&&变量) 变量&&常量 新特性 ES6 新增了let命令,用来声明变量。它的用法类似于var,...

  • ES6 常用语法

    1.新的声明方式 字面理解ES6的三种声明方式: var 它是variable的简写,可以理解成变量的意思。 le...

  • ES6基础知识

    let const es6 提供了新的声明方式代替以前的 var let construction var不支...

  • ES6基础入门教程(二)变量和常量

    从零开始,从舍弃var声明方式开始: es6 新的声明变量方式 让js更像是后台语言—let和const不存在变量...

网友评论

      本文标题:ES6学习笔记(二):新的声明方式

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