import和const之间有什么区别,哪个在commonjs中是首选

时间:2016-01-04 23:12:08

标签: javascript node.js reactjs babeljs commonjs

我注意到使用const和import在使用带有Babel的es6语法的node.js应用程序中引用库之间进行了一些切换。

首选方法是什么?使用const和import有什么区别?假设您可能在许多文件/组件中导入相同的库。

常量

const React = require('react')

导入

import React from 'react'

以下是各自的定义,但我仍然不确定使用哪种。

import

import语句用于导入从外部模块,另一个脚本等导出的函数,对象或基元。

const

const声明创建对值的只读引用。它并不意味着它拥有的值是不可变的,只是无法重新分配变量标识符。

1 个答案:

答案 0 :(得分:11)

  

首选方法是什么?使用const和import有什么区别?

2016年,坚持使用import是有意义的,因为这是标准的一部分。

虽然import优于require,但没有技术上的理由:require可以使用import完成所有操作,反之亦然。在某些情况下,一个会更简洁,另一个则更简洁 - 另一个。

总结:选择符合项目代码约定/一致性的那个。