VS Code中Console Log无法输出函数内日志问题求助
问题解决:VS Code中无法输出函数内部日志的原因及修复方法
你这段代码在VS Code里只显示外部console.log("false")的输出,核心原因是定义的manos()函数没有被手动调用:
- Google App Script编辑器运行时,会自动执行你选中的目标函数;但VS Code的普通JavaScript运行环境不会自动执行已定义的函数,必须显式调用才能触发内部逻辑。
修复后的代码
function manos() { let manoIzq = ["d1", "d2", "d3", "d4", "d5"]; let manoDer = ["d1", "d2", "d3", "d4", "d5"]; // 建议把循环条件的逗号运算符改成逻辑与,避免数组长度不同时出现异常 for (let i = 0, j = 0; i < manoIzq.length && j < manoDer.length; i++, j++) { let dedoIzq = manoIzq[i]; console.log(dedoIzq); let dedoDer = manoDer[j]; console.log(dedoDer); if (dedoIzq === dedoDer) { console.log("true"); } else { console.log("false"); } } } // 手动调用函数,触发内部循环及日志输出 manos(); console.log("false");
执行修改后的代码,VS Code就能正常输出函数内部的循环对比日志了。
内容的提问来源于stack exchange,提问作者Federico Palma
相关产品推荐
相关产品推荐

