[英]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.