美文网首页
小程序:脚本的执行顺序问题

小程序:脚本的执行顺序问题

作者: 天幕下悠悠 | 来源:发表于2019-01-15 18:00 被阅读0次

脚本的执行顺序

浏览器中,脚本严格按照加载的顺序执行,如代码2-29所示。

代码清单2-29 浏览器中的脚本

<html>
<head>
  <!-- a.js
  console.log('a.js')
   -->
  <script src ="a.js"></script>
  <script>
    console.log('inline script')
  </script>

  <!-- b.js
  console.log('b.js')
   -->
  <script src ="b.js"></script>
</head>
</html>

以上代码的输出是:

a.js

inline script

b.js

而在小程序中的脚本执行顺序有所不同。小程序的执行的入口文件是 app.js 。并且会根据其中 require 的模块顺序决定文件的运行顺序,代码2-30是一个 app.js 示例。

代码清单2-30 app.js

/* a.js
console.log('a.js')
*/
var a = require('./a.js')
console.log('app.js')

/* b.js
console.log('b.js')
*/
var b = require('./b.js')

以上代码的输出顺序是:

a.js

app.js

b.js

当 app.js 执行结束后,小程序会按照开发者在 app.json 中定义的 pages 的顺序,逐一执行。如代码2-31所示。

代码清单2-31 app.json 文件

{
  "pages": [
    "pages/index/index",
    "pages/log/log",
    "pages/result/result"
  ],
  "window": {}
}

代码清单2-32 app.js文件

// app.js
console.log('app.js')

代码清单2-33 pages/index/index.js 文件

// pages/index/index
console.log('pages/index/index')

代码清单2-34 page/log/log.js 文件

// pages/log/log
console.log('pages/log/log')

代码清单2-35 page/result/result.js 文件

// pages/result/result
console.log('pages/result/result')

以上文件执行后输出的结果如下:

app.js

pages/index/index

pages/log/log

pages/result/result

相关文章

  • 小程序:脚本的执行顺序问题

    脚本的执行顺序 浏览器中,脚本严格按照加载的顺序执行,如代码2-29所示。 代码清单2-29 浏览器中的脚本 以上...

  • Cocos Creator 脚本执行顺序(摘自官方文档)

    脚本执行顺序 完善的脚本执行顺序控制将在新版本中添加,目前请使用下面的原则控制脚本执行顺序: 使用统一的控制脚本来...

  • unity所有函数调用,执行顺序

    在Unity脚本中,有一些按照预定顺序执行的事件函数,脚本即是按照此顺序执行的。这个执行顺序描述如下: First...

  • Robot framework脚本执行顺序

    帮助初学者理解脚本的执行顺序。 一个robot framework脚本的执行顺序,如上。 先执行Suite Set...

  • 第二章 进程的描述与控制

    第二章 进程的描述与控制 前趋图和程序执行 程序的顺序执行 单道程序设计 -> 程序的顺序执行 在程序顺序执行时,...

  • shell中的函数

    首先我们先来一个简单的脚本程序 这里,我们只需要注意一点,因为shell脚本的执行顺序是从上往下依次执行的,所以我...

  • 操作系统的用户界面(2)

    Shell 脚本编程 脚本(Script)通过类似程序的方式执行具有一定逻辑顺序的命令序列完成较复杂的功能和人机交...

  • Unity 事件函数的执行顺序

    翻译自 Unity 官方文档 在 Unity 脚本中,有许多事件函数在脚本执行时按预定的顺序执行。这个执行顺序如下...

  • 【操作系统】2.1 进程控制

    1.程序的并发 1.1 顺序执行和并发执行 程序有两种执行方式:① 顺序执行 ② 并发执行 顺序执行:一个独立功能...

  • 进程的描述和控制

    前驱图和程序执行 程序顺序执行时的特征 (1)顺序性:按顺序执行 (2)封闭性:不受其他 程序影响 (3)可再现性...

网友评论

      本文标题:小程序:脚本的执行顺序问题

      本文链接:https://www.haomeiwen.com/subject/ttaydqtx.html