【发布时间】:2016-04-08 16:21:16
【问题描述】:
我注意到使用 const 和 import 在使用 es6 语法和 Babel 的 node.js 应用程序中引用库之间存在一些切换。
首选方法是什么,使用 const 和 import 有什么区别?假设您可能在许多文件/组件中导入同一个库。
常量
const React = require('react')
导入
import React from 'react'
这是每个的定义,但我仍然不确定使用哪个。
import 语句用于导入从外部模块、另一个脚本等导出的函数、对象或原语。
const 声明创建一个对值的只读引用。这并不意味着它持有的值是不可变的,只是变量标识符不能被重新分配。
【问题讨论】:
-
第二个来自标准(ES2015),第一个没有。
-
你真正要问的是 Node 的 require 和 ES2015 import 之间的区别是什么,这使它成为duplicate
-
没有任何好处。
-
const和var一样,最大的区别是“常量”是只读的,它与导入或需要无关? -
好处是保存模块的变量不能更改,是只读的
标签: javascript node.js reactjs babeljs commonjs