zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    【洛谷p1309】瑞士轮
    【洛谷p1190】接水问题
    KMP算法小记
    【洛谷p1051】谁拿了最多奖学金
    【洛谷p1781】宇宙总统
    【6.12校内test】T2 子集
    【6.12校内test】T3 城市交通费
    【6.12校内test】T1单词序列
    【洛谷p1464】 Function
    IOS基础之 (十二) 类的扩展
  • 原文地址:https://www.cnblogs.com/alhh/p/11542499.html
Copyright © 2011-2022 走看看