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