Require.js 和简单地在 DOM 中创建<script> 元素有什么区别?[已关闭]
使用 Require.JS在 DOM 中创建元素有什么区别?<script>
我对 Require.JS的理解是它提供了加载依赖项的功能,但这难道不能简单地通过创建一个加载必要的外部 JS 文件的元素来完成吗?<script>
例如,让我们假设我有函数,它需要函数。 位于外部文件 中,而 位于外部文件中。doStuff()needMe()doStuff()do_stuff.jsneedMe()need_me.js
以“必需.JS方式执行此操作:
define(['need_me'],function(){
    function doStuff(){
        //do some stuff
        needMe();
        //do some more stuff
    }
});
只需创建一个脚本元素即可执行此操作:
function doStuff(){
    var scriptElement  = document.createElement('script');
    scriptElement.src = 'need_me.js';
    scriptElement.type = 'text/javascript';
    document.getElementsByTagName('head')[0].appendChild(scriptElement);
    //do some stuff
    needMe();
    //do some more stuff
}
这两者都有效。但是,第二个版本不需要我加载所有 Require.js库。我真的没有看到任何功能差异...
 
					 
				 
				    		 
				    		 
				    		