从其他函数获取var
问题描述:
尝试在sendatta函数中使用值变量,但我在该帐户收到的电子邮件中收到“Undefined”。从其他函数获取var
function GetDataFromSpreadsheet()
{
var ss = SpreadsheetApp.getActiveSpreadsheet();
var range = ss.getActiveRange();
var value = range.getValues();
return value;
}
function sendatta(value)
{
MailApp.sendEmail("[email protected]", "subjects", value);
}
我需要做什么=)?
答
变量 “值” 只存在于功能GetDataFromSpreadsheet()
,让你的其他功能完全忽略它。
您在使用例如
var value = GetDataFromSpreadsheet();
这就是说,你返回值是2名维数组,你使用它作为一个字符串,是故意来界定呢?
答
unction GetDataFromSpreadsheet()
{
var ss = SpreadsheetApp.getActiveSpreadsheet();
var range = ss.getActiveRange();
var value = range.getValues();
return value;
}
var value = GetDataFromSpreadsheet();
function sendatta(value)
{
MailApp.sendEmail("[email protected]", "subjects", value);
}
OR
function sendatta()
{
MailApp.sendEmail("[email protected]", "subjects", GetDataFromSpreadsheet());
}
第一个示例不正确 –