繁体   English   中英

如何将参数传递给Google Apps脚本调试器?

[英]How do you pass an argument to the Google Apps Script debugger?

假设我在google-apps脚本中有以下破解的示例功能。 该函数旨在从带有字符串参数的google工作表中调用:

function myFunction(input) {
  var caps = input.toUpperCase()
  var output = caps.substrin(1, 4)
  return output
}

当你选择myFunction并按下debug时,这个示例脚本应该在第3行中断,因为没有像“substrin()”这样的方法,它会在第2行中断,因为你不能在所有大写中放置undefined:

TypeError:无法调用未定义的方法“toUpperCase”。 (第2行,文件“代码”)

问题:是否有官方方法将字符串传递给google-apps脚本以进行测试/调试,而无需另外执行其他功能

function myOtherFunction() {
 myFunction("testString")
}

和调试?

您编写的函数确实需要一个参数,除了在函数本身中包含一个默认值之外,没有办法避免这种情况。 见下面的例子

function myFunction(input) {
  input= input||'test';
  var caps = input.toUpperCase();
  var output = caps.substrin(1, 4);
  return output;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM