ES6语法

Tags: ES6

[TOC]

ES6


常量

//ES5中常量的表示`
    Object.defineProperty(window,"PI2",{
    value:3.1415926,
    writable:false,
    })

//ES6

const PI=3.1415926;
//const声明变量,就必须立马初始化,不能以后在赋值 

作用域

变量提升

  1. 即变量可以在声明之前使用,值为undefined
  2. 代码块内外有同名变量,变量提升会是内层变量覆盖外层变量。
     //变量提升是对变量表达式的引用,不是对变量值的引用
     var s="Hello";
     for(var i=0;i<s.length;i++){
     console.log(s[i]);
     }
     console.log(i);//5
     //i只用来控制循环,循环结束后,没有消失,泄露成了全局变量

console.table以表格形式输出

立即执行函数

    //ES5
     ;((function(){})())

eslint语法检查

/* eslint-disable */
//能关掉ES6的语法检查
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 引用:http://hao.jser.com/archive/10813/?utm_source=tuicool&...
    庄志平阅读 4,946评论 1 14
  • 最近在做毕业设计,其中用到了一些 ES6 的语法,比如模块的输出引入,箭头函数,对象字面量的简写,等等。所性顺便就...
    小乌龟变王八阅读 3,328评论 0 0
  • 以下内容是我在学习和研究ES6时,对ES6的特性、重点和注意事项的提取、精练和总结,可以做为ES6特性的字典;在本...
    科研者阅读 8,310评论 2 9
  • 一:let和const命令 1.let命令 (1) ES6新增了let命令,用来声明变量。用法类似于var,但是声...
    野小宝阅读 3,038评论 0 0
  • ES6带来了Javascript新的变化,新的语法特性,使得之以前版本中需要特性方式才能解决的问题一些问题得到了简...
    Patrick浩阅读 3,904评论 0 1