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; }

  

 

posted @ 2018-07-17 15:20  骑驴的是郭襄  阅读(82)  评论(0编辑  收藏  举报