gpt4 book ai didi

javascript - 运算符 += 给出未定义的结果

转载 作者:行者123 更新时间:2023-11-28 17:23:15 25 4
gpt4 key购买 nike

我正在为我们的 CAM 软件创建一个后处理器,但遇到了障碍...以下 Javascript 正在生成以下结果。我已经很接近了,但是如何摆脱一开始的“未定义”呢?我已经无计可施了。谢谢

function onSection() {
var Comp = hasParameter("operation:compensationType")
? getParameter("operation:compensationType")
: " ";
var dComp = "";

if (Comp == "control") {
dComp = "D" + tool.diameterOffset + ", ";
} else {
return;
}
programInfo["program.comp"] += dComp;
}

结果:

undefinedD46, D46, D25,

最佳答案

在到达代码的最后一行之前,

programInfo["program.comp"] 显然是未定义。这是未定义的唯一可能来源。

在连接之前确保它包含有效的字符串。

if (!programInfo["program.comp"]) {
programInfo["program.comp"] = "";
}

programInfo["program.comp"] += dComp;

关于javascript - 运算符 += 给出未定义的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52079327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com