问题标签 [order-of-execution]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
6376 浏览

javascript - 为什么即使它们都遇到错误,这些 JavaScript 片段的行为也会不同?

0 投票
4 回答
137 浏览

c++ - 成员初始化器列表中的赋值操作

我有以下 Stack 类。

注意复制构造函数中的赋值。-Wall -Wextra代码工作,编译良好,编译器(gcc)即使有标志也不会抱怨。编译器会自动将编译器重写为此吗?

还是有什么其他的魔法?我注意到当我更改定义顺序时,编译器会抱怨非按顺序初始化。所以我认为这是我提到的情况。我在文档中找不到任何内容,ASM 输出也对我没有帮助。

0 投票
0 回答
104 浏览

testing - TFS 测试用例执行顺序?

我想知道在没有“有序测试”实现的情况下运行自动化测试用例时,是什么决定了 TFS 中的测试用例执行顺序?看到我有 5 个自动化测试用例,它们总是以相同的顺序运行,但是其中一个测试用例没有按照我想要的顺序运行。那么在没有“有序测试”实现的情况下运行自动化测试用例时,是什么决定了 TFS 中的测试用例执行顺序呢?

这不是单元测试。这是与 TFS 测试用例相关的编码 ui 测试。

//亲切的问候NB

0 投票
3 回答
3292 浏览

python - python类的执行顺序

我正在编写一个小的 python 脚本来理解一个概念,但又遇到了另一个困惑。这是代码 -

输出是 -

现在,我的概念是 python 解释器开始读取和执行从第一行到最后一行的代码。它仅在“调用”时执行中的代码,而不是在定义时执行。因此,输出应首先打印“Out”。但在这里它首先打印“中间”。这不应该发生,因为 python 解释器在第一次遇到“中间”时 - 它在定义内,因此不应该在那个时候执行。它应该仅在读取调用“Exp”类的最后一行代码后执行。

我在 Google 和 StackOverflow 上搜索了解决方案,但找不到为课程解释它的解决方案。

请帮助我理解我在哪里弄错了......

0 投票
0 回答
520 浏览

sql-server - 控制 INSERT 和 UPDATE 语句的执行顺序

我正在编写一个存储过程来定期将数据从多个源表复制到目标表。我想将源表的一列中的数据插入到目标表中,然后根据该列更新目标表。

我写了一个存储过程:

  1. 将源表中的日期时间数据插入到目标表中,检查是否不插入目标中已存在的任何日期时间值。
  2. 根据源列更新目标列的其余部分,及时回溯到足以捕获对先前数据的任何更改。

确保我的 INSERT 在 UPDATE 语句之前执行的最佳方法是什么?或者我应该将我的查询重构为:https ://stackoverflow.com/a/11010548 ?

谢谢你。

0 投票
2 回答
632 浏览

c - 为什么我的程序从右到左评估参数?

我正在学习 C,所以我尝试了下面的代码并得到输出7,6而不是6,7. 为什么?

0 投票
2 回答
48 浏览

javascript - 如何解决检索数据时由于操作顺序不同导致javascript+firebase函数返回值不正确的问题?

我目前正在实现一个 javascript 函数来判断用户 ID 和名称是否匹配。

但是,无论输入如何,它最初都会返回 false。我认为这是因为在加载 firebase 数据时它会“返回 false”。

因此,即使最终返回 true,由于第一次返回值为 false,它也会导致这样的问题(在另一个函数中)。

它会返回-1。

你能解释一下如何解决这个问题吗?

0 投票
0 回答
81 浏览

java - Android Studio:更改布局元素的可见性,错误的执行顺序

我们正在尝试显示加载屏幕,执行一些昂贵的操作(以睡眠为代表),并在操作完成后显示一条消息。

预期行为: 第 1 步:rl_loading (RelativeLayout) 的可见性设置为可见 第 2 步:应用程序休眠 2 秒 第 3 步:显示消息

实际发生了什么: 第 2 步:应用程序休眠 2 秒 第 1+3 步:可见性变化和消息同时显示

谁能解释一下为什么会发生这种情况以及要改变什么来实现预期的行为?

0 投票
1 回答
160 浏览

c++ - 何时对函数参数c ++执行移动操作

举个例子

我认为这将是有效的代码,因为 anstd::move()只是 astatic_cast并且从我收集的所有函数参数中,首先评估所有函数参数(没有顺序保证),然后再复制/移动(我假设这是函数调用的一部分而不是参数评估)到函数的上下文。

0 投票
1 回答
53 浏览

javascript - 关于 Chrome 和 Firefox 中 Console.log 的问题

我正在思考这个问题:

chrome和firefox中的console.log在排序前后显示相同的结果(排序后的结果)。playcode.io 编辑器中的快速测试显示了预期的结果。chrome 中的 alert 方法也可以正常工作。有人知道这件事的背景吗?

找到这个线程: JavaScript console.log 执行顺序?

但我真的不明白...