[英]debugging/learning javascript using Visual Studio Code and Node.js
我正在尝试使用 Visual Studio Code 来学习/测试 javascript。
为了启用调试,我安装了 Node.js 并在 launch.json 中选择了“node”
我不明白的是,无论我是否使用断点,我的代码的行为都不同......
var some_array = ["toto1", "titi9", "toto2", "titi33", "ratitit"];
console.log("A", some_array);
some_array.push(some_array.length);
console.log("B", some_array);
some_array.push(some_array.length);
console.log("C", some_array);
// filtering an array with a (lambda) callback function
console.log("D", some_array.filter(thing => thing.length > 5));
console.log("E", some_array.includes("titi9"))
如果我没有放置任何断点,请按 < F5 >,然后我会在调试控制台中看到消息“A”和“E”。 不知道“B”到“D”会发生什么......
如果我在最后一行放置断点,请按 < F5 >,然后我会看到所有消息为“D”,如果我再次按 <F5>,则会看到“E”...
事实上,根据我放置断点(甚至是日志点)的位置,我得到的行为略有不同。
这有道理吗???
我只需将以下行添加到 lauch.json 文件
"outputCapture": "std",
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.