require和import的区别

require和import的区别

requireimport 都是引入模块。

区别

  1. require是赋值过程,过程就是将对象数字字符串赋值给变量,import是结构过程,浏览器不支持import,node中会被编译为require。
  2. require是AMD规范,import是ES6规范。
  3. require在运行时调用,所以require可以用在任何地方,import在编译时调用,所以import要写在文件顶部。

ref

  1. https://www.zhihu.com/question/56820346

评论