javascript - 跟踪模式(逐行)的结果代码与正常状态下的执行不同
问题描述
这里发生了一些奇怪的事情。在跟踪模式下(逐行)运行以下代码的结果与在正常状态下执行的结果不同......!这怎么可能?这些行是用于读取和执行barcodeScanner输入并在我的项目中处理某些内容的命令的一部分。
function decodeBarcode(code) {
... Something codes ...
var focuedItemIsResponce = (rowItemCode.includes(code) && itemCodeFocused == responseValues.ItemCode);
if (rowItemCode == responseValues.ItemCode || focuedItemIsResponce) {
... Something procceess ...
if (focuedItemIsResponce) { //this condition is Event occurrence
... Something codes ...
}
}
当我在浏览器的 Inspect 中跟踪代码并登陆注释指向的代码时,一切正常,检查条件并运行命令。这意味着如果“focuedItemIsResponce”变量为真,则条件块中的代码正在运行,一切都按照正常程序。。
但是当关闭检查并运行程序时,内部条件块的代码没有运行..!!!我已经尝试了几次并且对变量值很有信心。. 但似乎条件没有检查
你能评论一下这个问题吗?
解决方案
推荐阅读
- javascript - 从嵌套形容词数组中返回最长的形容词
- r - 如何根据行名创建新数据集?
- android-studio - 找不到类 - 找不到明确的活动类
- python - 简单的 Python 模糊卷积核函数生成奇怪的图像
- gif - What's the difference between "Color Resolution" and "Size of Global Color Table" in the GIF89a spec?
- java - 如何以函数的方式生成条件复杂的对象?
- maven - 如何为本地 .m2 存储库设置 archiveBaseName
- jquery - 如何在输入范围内使用小于添加一个类?
- javascript - 停止 div 的背景流
- mysql - 如何进行查询以像这样进行透视/聚合?