深入解析具名导入es6规范中的具名导入是在做解构吗

先说答案,不是
尽管es6的具名导入和语法非常相似
es6赋值解构

	const obj = {
	  a: 1,
	  f() {
	    this.a++
	  }
	}
	const { a, f } = obj

es6具名导入

	//导出文件代码
	export let a = 1
	export function f() {
	  ++a
	}
	export default {
	  a,
	  f
	}
	//导入文件代码
	import { a, f } from './tsVolution'

可以看出,语法非常非常的相似,我们分别打印一下也能看到是一样的

赋值解构的打印
深入解析具名导入es6规范中的具名导入是在做解构吗_第1张图片

具名导入的打印
深入解析具名导入es6规范中的具名导入是在做解构吗_第2张图片

首先看如下代码

你可能感兴趣的:(JavaScript随想,es6,前端,ecmascript)