在 Google Apps 脚本中的函数内调用函数(调用)

新手上路,请多包涵

我正在自动执行 Google Apps 脚本中的一些流程。

我创建了一些目前彼此独立的函数。但是现在,我想重新组合它们,以便在“主”函数中触发它们。

 function master(){
     // code that imports data from a form and organises it
     runMeAfterMaster();
  }

function runMeAfterMaster(){
    // code that should run after master
}

两者都在同一个脚本文件中,都独立工作,但我似乎无法在主函数中“调用”或调用我的其他函数。

请帮忙!

原文由 Tony 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 448
1 个回答

当我的函数名称以小写字母开头时,我遇到了类似的问题。

我得到的错误是:TypeError: randomNumber is not a function

我的代码:

 /*
goal of the script is to highlight project rotators
*/

function HightlightProject()
{

  // get random number
  var randomNumber =  randomNumber();

}

function randomNumber()
{
  // get cell from certain spread sheet
  var cell = SpreadsheetApp.getActiveSpreadsheet().getRange("fundation rotator!B7");

  // random number
  var number = Math.floor(Math.random() * 100);

  // set random number
  cell.setValue(number);
}

如果我将 randomNumber 大写为 RandomNumber,函数名称将变为粉红色,并且可以正常工作。

 /*
goal of the script is to highlight project rotators
*/

function HightlightProject()
{

  // get random number
  var randomNumber =  RandomNumber();

}

function RandomNumber()
{
  // get cell from certain spread sheet
  var cell = SpreadsheetApp.getActiveSpreadsheet().getRange("fundation rotator!B7");

  // random number
  var number = Math.floor(Math.random() * 100);

  // set random number
  cell.setValue(number);
}

原文由 Andy An 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题