javascript导入的顺序有问题吗?

dan*_*die 4 .net javascript web

我有一个aspx页面并导入jQuery,jTemplate和Flexigrid

    <script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
    <script src="Scripts/flexigrid.pack.js" type="text/javascript"></script>
    <script src="Scripts/jquery-jtemplates.js" type="text/javascript"></script>
    <script src="Scripts/jquery.json-1.3.min.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

上述进口报表的顺序是否重要?

T.J*_*der 7

是的,如果脚本在初始加载期间使用由另一个脚本定义的任何内容.每个脚本按顺序同步加载和评估.(如果浏览器需要,下载可以并行进行,但除非指定了属性并且浏览器支持,否则将按顺序它们进行评估.)deferasync

因此,例如,我猜是至少最后两个脚本使用jQuery第一个脚本定义的符号,因此它们必须出现在它之后,否则你会看到错误ReferenceError: jQuery is not defined.

不相关的脚本的顺序无关紧要,但是它们相互构建的地方(如本例所示)确实如此.