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

svn*_*vnm 23 javascript commonjs node.js reactjs babeljs

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

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

常量

const React = require('react')
Run Code Online (Sandbox Code Playgroud)

进口

import React from 'react'
Run Code Online (Sandbox Code Playgroud)

以下是每个的定义,但我仍然不确定使用哪个.

进口

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

常量

const声明创建对值的只读引用.它并不意味着它拥有的值是不可变的,只是不能重新赋值变量标识符.

zer*_*kms 12

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

在2016年,坚持使用,import因为这是标准的一部分.

没有技术理由,更喜欢importrequire,虽然:可使用能够做的一切require是可以做到的import,反之亦然.在某些情况下,一个会更简洁,另一个则更简洁.

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

  • `const`方法的主要好处是它可以在Node 4/5中运行而不需要转换,这可能就是你在那些中看到它的原因. (2认同)