javascript - 在 Google Apps Script 中的函数内调用函数(invoke)

标签 javascript google-apps-script

我正在 Google Apps Script 中自动化一些流程。

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

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


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

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

请帮忙!

最佳答案

当我的函数名称以小写字母开头时,我遇到了类似的问题。
我得到的错误是:
类型错误: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);
}
如果我将 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);
}

关于javascript - 在 Google Apps Script 中的函数内调用函数(invoke),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38845731/

相关文章:

c# - 需要从 Javascript 调用代码隐藏方法而不在 asp.net 中使用 ajax

javascript - 解析 Markdown 标题以在 JavaScript 中生成嵌套列表

google-apps-script - 不允许从自定义函数执行 sendEmail(),但在脚本编辑器中可以

google-apps-script - Google Apps 教程 : Your First Custom Function

google-apps-script - 无法在 'Installed for current user' 配置下测试附加组件(即 AuthMode.NONE)

javascript - 如何将标签放置在拆分包装气泡图上的系列旁边?

javascript - 图像不会在钛构建 android 应用程序中显示

javascript - 在 express.js 中发布表单数据后如何防止重定向?

google-apps-script - 在 Google 表格中查找评论的位置

http - 谷歌应用程序脚本 : testing doPost() with cURL