一、环境搭建
1、创建目录
初始目录:
dist
index.js
src
index.js
index.html
2、初始化
npm init -y
3、安装babel解释器
cnpm i -D babel-cli babel-preset-es2015 babel-plugin-transform-es2015-template-literals core-js minimatch@3.0.2 graceful-fs gulp
4、创建babelrc文件
需要创建 .babelrc文件
二、块作用域:
1、let
如果在代码块中定义,会在块作用域内生效,出了该块就无法访问了
'use strict'; { var a = 12; let b = 15; } console.log(a, b) //这种方式会显示b没有定义 { var a = 12; let b = 15; console.log(a, b)//这种方式可以访问到 }{ let a; let a;//块作用域内不能被重复定义,在作用域内使用let 定义a后,就不能再定义a了}
let可以代替立即执行的匿名函数
var config = (function(){ var config=[]; config.push(1); config.push(2); config.push(5); })(); //等效于 let config; { config = []; config.push(1); config.push(2); config.push(5); }
2、const
作用:定义常量
和let一样
const定义好后,物理地址不可以修改,而不是说里面赋值不可以修改,而var和let物理指针可以修改
const a=12; a='lee' //修改报错,因为物理内存发生变化 const a ={ name: 'les' } a.name ='ll' //这种形式中物理内存没有发生变化
二、 class
转载于:https://www.cnblogs.com/xiaopi-python/p/7851717.html
相关资源:javascript -es6