requireJS 源码 require() 为何可以全局使用
Posted tomcat2022
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了requireJS 源码 require() 为何可以全局使用相关的知识,希望对你有一定的参考价值。
requireJS 源码加注释 总共不到2100行。
我看的 requireJs 版本是 2.19。
总体结构如下。
从截图可以看出,require,requirejs 是全局变量,属于 window对象的一个属性,因此,我们可以直接在 任何JS 文件中使用,也可以在控制台直接使用。
而req 则不同,它是属于 局部函数中的一个变量,赋予了req 许多属性。
req对象创建完成, 便将值直接赋予 require,如下截图。
requirejs的值的获取则和require 不同,如下截图。
那么,两者有何不同呢?
从控制台的输出方式来看,两者值是全等的的。
事常与愿违,事亦在人为
以上是关于requireJS 源码 require() 为何可以全局使用的主要内容,如果未能解决你的问题,请参考以下文章
RequireJS:“requirejs”和“require”函数之间的区别
RequireJS中的define和require有啥区别? [复制]