zoukankan      html  css  js  c++  java
  • javascript模块化(简)

    这里书写一个个人理解以及整理的东西,关于模块化以及ES6语法推荐大家阅读阮一峰老师的ES6入门教程 地址:https://es6.ruanyifeng.com/

    比较散,请见谅

    以前的js是没有模块化这个概念,随着ES6的引入,使我们的代码能够优雅。

    模块不是对象,所以本质上还是需要什么加载什么

    1、这里有一个city.js

    1 // 这里定义一个数据
    2 const  cityList = [
    3     {name: '北京'},
    4     {name: ‘上海’}
    5 ]
    6 
    7 // 这里使用扩展
    8 module.exports = { cityList }

    然后在需要引入的地方,如mais.js

    // es6使用import来引入
    
    import { cityList } form 'city.js'
    
    // 借此,数据就可以使用了
    console.log(cityList)

    2、当然不止是数据可以引出,方法也如此,同样的位置

    1 const getList = () => {
    2     // 筛选出name为北京的项
    3     return cityList.filter(item => item.name === '北京')
    4 }
    5 
    6 module.exports = { cityList, getList } // 抛出

    在其他位置使用,如home.js

     1 import { getList } from 'city.js' 2 3 // 使用 4 getList() 

    很有趣的,在不同的位置引入,只取所需。

    作者: 一个热爱改BUG的猴子

    以梦为马
  • 相关阅读:
    分布式集群环境下运行Wordcount程序
    VM搭建hadoop分布式集群
    安装运行Hadoop
    网络问题
    Golang依赖工具
    会话进程组终端 · 守护进程
    Golang笔记
    [转]GDB
    [转]用户态与内核态
    【转】linux环境内存分配原理 malloc info
  • 原文地址:https://www.cnblogs.com/lsAxy/p/12674996.html
Copyright © 2011-2022 走看看