知识点:

#使用模块化原因

如果不使用模块化,用多个js文件引用的方法,可能会造成全局变量污染(覆盖),并且依赖关系复杂也可能导致错误。

#AMD

异步模块定义
require.js requirejs.org/
全局define函数
全局require函数
依赖JS会自动、异步加载

被define过的才能被require,define和require内的数组可以有多个元素,define和require内function的参数是他所引用的
对象的返回。

#CommonJS

nodejs模块化规范
前端开发依赖的插件和库,都可以从npm中获取
构建工具的高度自动化,使得npm成本非常低
commonjs是同步一次性加载不是异步

#AMD和CommonJS的使用场景

需要异步加载js,就用AMD
使用了npm建议CommonJS

前端JavaScript面试技巧笔记(12)相关推荐

  1. 前端JavaScript面试技巧笔记(5)

    知识点: #异步 JS是一个单线程语言,所以只能使用异步何时需要异步?在可能发生等待的情况前端使用异步的场景: 1.定时任务:setTimeout,setInverval 2.网络请求:ajax请求, ...

  2. 慕课网 前端JS面试技巧 笔记

    前言 关于面试 前端水平的三个层次 基层工程师-基础知识 高级工程师-项目经验 架构师- 解决方案 几个面试题 题目很多,做具有代表的题目,举一反三 js 中使用 typeof 能得到哪些类型 (== ...

  3. 【笔记-面试】《imooc -前端跳槽面试技巧》、《imooc- 揭秘一线互联网企业 前端javaScript高级面试》、《imooc-前端javascript面试技巧》

    20190204:<imooc -前端跳槽面试技巧> 第01章 课程介绍 01-01 课程导学 一.一面知识点 1.面试技巧 页面布局类 2.css盒模型dom事件类 3.http协议类 ...

  4. JavaScript面试技巧与解析

    1.5.1 面试技巧与解析(一) 面试官:有些程序员认为JavaScript是Java的变种.你如何看待这个问题? 应聘者:就我个人理解来说,JavaScript不是Java的变种.虽然,JavaSc ...

  5. 深圳某某网前端开发面试2020年12月

    深圳某某网前端开发面试 面试时间: 2020年12月8日上午10点-12点 面试形式: 笔试+技术面+项目面 笔试题 position的值有哪些? A. static B.relative C. ab ...

  6. 超详细前端JavaScript面试知识点汇总

    最近在整理 JavaScript 的时候发现遇到了很多面试中常见的面试题,本部分主要是作者在 Github 等各大论坛收录的 JavaScript 相关知识和一些相关面试题时所做的笔记,分享这份总结给 ...

  7. 前端JavaScript的学习笔记

    前端知识体系 想要成为真正的"互联网Java全栈工程师"还有很长的一段路要走,其中前端是绕不开的一门必修课.本阶段课程的主要目的就是带领Java后台程序员认识前端.了解前端.掌握前 ...

  8. 多迪资深HR揭秘:Web前端面试技巧有哪些?

    很多的时候我们大家都经历过求职面试的过程,会想到我们面试这个职位有什么要求?面试时候我们要回答些什么?还能有技巧的回答面试官所提出的问题?下面多迪资深HR给大家整理的web前端工程师面试技巧希望可以帮 ...

  9. 快速搞定前端JS面试--精准匹配大厂要求 (系列课程)

    说明:本系列博客来源于慕课网@双越老师课程<前端JavaScript面试-精准匹配大厂面试要求>,此博客做了简要总结,需要看课程的可以移步学习. 第一章-概述[说说面试那些事] 第二章 J ...

最新文章

  1. 再次学习基础爬虫,爬取大学排名。
  2. Mysql 层级、执行顺序、执行计划分析
  3. [译] 理解编译器 —— 从人类的角度(版本 2)
  4. 微服务架构---服务降级
  5. Linux中Buffer和Cache的区别
  6. 发现一款.NET Core开源爬虫神器:DotnetSpider
  7. Hapoxy+keepalived实现双主高可用负载均衡
  8. 三星是android吗,三星 Galaxy Camera(三星安卓相机)
  9. Spring Boot基础学习笔记08:Spring Boot整合Redis
  10. Python使用TCP协议编写会聊天的小机器人
  11. Java基础:红黑树概念
  12. mybaties中的selectKey和useGeneratedKeys=true
  13. iphone-common-codes-ccteam源代码 CCCompile.h
  14. 大话数据结构学习笔记
  15. 抖音作品别人保存不了,这个方法可快速将抖音短视频下载到本地
  16. matlab newton插值法,matlab中newton插值法
  17. 三国演义人物出场次数
  18. 【Unity】 HTFramework框架(三十九)UI的数据驱动模式,MVVM
  19. 3、以太坊智能合约开发(语法开发学习)
  20. 介绍GBase 8C核心技术

热门文章

  1. 十七、Linux文件系统命令 mv 剪切与重命名
  2. javaweb中dao层如何使用
  3. SBAS-InSAR输出数据不正确的问题(2)
  4. Lesson 21-22 What’s on your mind now?
  5. SpringBoot框架,使用Log4j2+Lombok引入日志的方法
  6. 工程项目计算机协同管理系统AUTODESK BUZZSAW平台在世博中心项目建设中的运用
  7. eclipse Mars.2 Release (4.5.2)安装springtool
  8. 机器学习笔记之玻尔兹曼机(一)基本介绍
  9. php后台列表页如何排版,PHP列表页展示方法_PHP教程
  10. pycharm自动生成函数注释及注意事项