Google Apps Script编辑器提示变量未使用但实际已使用问题咨询
为什么Google Apps Script编辑器会把已赋值的变量标灰提示“未使用”?
Google Apps Script编辑器的未使用变量检测逻辑,看的是变量是否被读取引用,而不是有没有被赋值。
你贴的这段代码:
function test2() { var x = false; x = true; };
里的变量x只是被两次赋值,但从头到尾没有被读取过——既没用来打印输出,也没参与条件判断、计算或者作为参数传递,这个变量的存在对代码的实际运行结果没有任何影响,所以编辑器会判定它是“未使用”的,把它标灰提示。
如果要消除这个提示,只要让x被读取就行,比如加一行读取操作:
function test2() { var x = false; x = true; console.log(x); // 读取x的值,消除未使用提示 };
内容的提问来源于stack exchange,提问作者Boof
相关产品推荐
相关产品推荐

