我正在 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/