require vs import

两者区别:

1、require:Node的commonJS规范

用法:const http = require('http')

①.module.export vs export

//user.js
export 
function getName(){
return 'alhh'
}
export.getName = getName
调用时候
var user = require('./user.js')
user.getName() // alhh

module.export
module.export = getName
调用时候
var user = require('./user.js')
user() //alhh

2、import:es6的标准

①.import ...from vs import {} from 的区别

这里又牵扯到export和export default的区别

export 搭配 import {} from ...
//user.js
export function getName(){
return 'hello alhh'
}
//main.js
import {getName} from './user.js'
调用时候 consle.log(getName()) //hello alhh
export default 为模块指定输出,这样就不需要知道所要加载模块的变量名
export default 搭配 import ...from ...
//user.js export default = { getName(){ return 'default alhh' } } //main.js import getName from "./user" 调用时候 console.log(getName()) //default alhh 如果default下面有多个属性或者方法 export default = { getName(){ return 'default alhh' }, userName:'alhh' } 调用时候import user from './user.js' console.log(user.userName) //alhh console.log(user.getName()) //default alhh

 

转载于:https://www.cnblogs.com/alhh/p/11542499.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值