ES6常用语法笔记~
1.let命令
类似于var,但是只作用于当前大括号内,不能进行强制类型转换,不可重复定义
2.const命令
也是定义一个变量,无法修改,相当于java的final
3.export命令和import命令
export
命令用于规定模块的对外接口,import
命令用于输入其他模块提供的功能。
一个模块就是一个独立的文件。该文件内部的所有变量,外部无法获取。如果你希望外部能够读取模块内部的某个变量,就必须使用export
关键字输出该变量。下面是一个 JS 文件,里面使用export
命令输出变量。
// 写法一 export var m = 1; // 写法二 var m = 1; export {m}; // 写法三 var n = 1; export {n as m};
import {m} from './xxx.js'
但是这样会有一个问题,必须知道变量名才可以import进来,所以一般用的都是Import default命令
export default function crc32() { // 输出 // ... } import crc32 from 'crc32'; // 输入
4.箭头函数
var f = v => v; // 等同于 var f = function (v) { return v; }; //如果箭头函数不需要参数或需要多个参数,就使用一个圆括号代表参数部分。 var f = () => 5; // 等同于 var f = function () { return 5 }; var sum = (num1, num2) => num1 + num2; // 等同于 var sum = function(num1, num2) { return num1 + num2; }; //如果箭头函数的代码块部分多于一条语句,就要使用大括号将它们括起来,并且使用return语句返回。 var sum = (num1, num2) => { return num1 + num2; }