javascript导入的顺序有问题吗?

时间:2012-03-22 17:42:51

标签: javascript .net 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>

导入语句的顺序是否重要?

1 个答案:

答案 0 :(得分:7)

是,如果脚本在初始加载期间使用其他脚本定义的任何内容。每个脚本按顺序同步加载和评估。 (如果浏览器需要,下载可以并行,但除非defer or async attributes被指定并且浏览器支持,否则它们将按顺序进行评估。)

因此,例如,我猜是至少最后两个脚本使用第一个脚本定义的jQuery符号,所以它们必须出现在它之后,否则你会看到像{一样的错误{1}}。

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