我正在使用 AMD 编码方式,当我制作 async:false 时,我看不到执行行为有任何区别,即使 async true 或 false 我看不出有什么区别。
请看下面的代码片段:
<html>
<script type="text/javascript" src="../../dojoroot/dojo/dojo.js" data-dojo-config="async:true, parseOnLoad:true"></script>
<script type="text/javascript">
require(["dojo/domReady!"], function(){
alert("I am inside DOM ready");
});
require(["dojo/ready"], function(ready){
ready(function(){
alert("I am inside ready");
});
});
</script>
<body>
some div's here
</body>
</html>
输出:在这两种情况下,我首先看到“我在 DOM 内部准备就绪”,然后是“我在内部准备就绪”警报。
如果我添加 async:true 和 async:false,您能否解释一下有什么区别?
谢谢。