Javascript 如何在google脚本中设置globale变量?

Javascript 如何在google脚本中设置globale变量?,javascript,google-apps-script,telegram-bot,Javascript,Google Apps Script,Telegram Bot,当我执行程序时,我收到未定义的变量(Fx_行:lign 6),我在ligne 23中声明它,你能帮我解决它吗,对不起,我的英语 if (contents.callback_query) { var id_callback = contents.callback_query.from.id; var data = contents.callback_query.data; if (data == 'Congés') { var Congés = expenseSheet.getRan

当我执行程序时,我收到未定义的变量(Fx_行:lign 6),我在ligne 23中声明它,你能帮我解决它吗,对不起,我的英语

if (contents.callback_query) {

 var id_callback = contents.callback_query.from.id;
 var data = contents.callback_query.data;

if (data == 'Congés') {

  var Congés = expenseSheet.getRange(2, 5).getValue();
  sendText(Fx_row);

}

}

 else if (contents.message) {
var id_message = contents.message.from.id;
var text = contents.message.text;
var firstName = contents.message.from.first_name;
var TextUpperCase = text.toUpperCase();

for (var i = 0; i <password.length ; i++) {

 if (TextUpperCase == password[i][0]){

var Tosearch = TextUpperCase;
var TextFinder = expenseSheet.createTextFinder(Tosearch).findAll();
for (i = 0; i < TextFinder.length; i++) {
var F_row = TextFinder[i].getRow();
var Fx_row = F_row.toFixed(0);
}
}
}
if(contents.callback\u查询){
var id\u callback=contents.callback\u query.from.id;
var data=contents.callback\u query.data;
如果(数据=='Congés'){
var Congés=expenseSheet.getRange(2,5).getValue();
sendText(Fx_行);
}
}
else if(contents.message){
var id_message=contents.message.from.id;
var text=contents.message.text;
var firstName=contents.message.from.first\u name;
var TextUpperCase=text.toUpperCase();
对于(var i=0;i您的代码行

sendText(Fx_行)

使用,但直到此行,Fx_行才声明为变量

var Fx_row=F_row.toFixed(0)

所以它抛出了一个错误,变量还没有被声明。但它真的应该是Fx_行吗?因为根据它前面的行,看起来要发送的变量应该是Conges&而不是Fx_行-

var Congés = expenseSheet.getRange(2, 5).getValue();
sendText(Congés);   // instead of sendText(Fx_row);

我们这样更新代码,但仍然不起作用,当我执行代码时,会收到消息“undefined”

if(contents.callback\u查询){
var id\u callback=contents.callback\u query.from.id;
var data=contents.callback\u query.data;
如果(数据=='Congés'){
var Fx_row=F_row.toFixed(0);
var Congés=expenseSheet.getRange(Fx_行,5.getValue();
sendText(Congés);
Logger.log(Congés);
}
}
else if(contents.message){
var id_message=contents.message.from.id;
var text=contents.message.text;
var firstName=contents.message.from.first\u name;
var TextUpperCase=text.toUpperCase();

对于(var i=0;很遗憾,当我执行程序时,我无法理解
,我收到了变量(Fx_行:lign 6)未定义,我在ligne 23中声明,
。我为我糟糕的英语技能道歉。我可以问一下你当前问题的细节和你的目标吗?我不清楚你在做什么,但看看嗨,欢迎使用Stack Overflow。你的回答没有增加任何价值。请在你的回答中准确,以帮助其他开发人员。
    if (contents.callback_query) {

 var id_callback = contents.callback_query.from.id;
 var data = contents.callback_query.data;

if (data == 'Congés') {
  var Fx_row = F_row.toFixed(0);
  var Congés = expenseSheet.getRange(Fx_row, 5).getValue();
  sendText(Congés);
  Logger.log(Congés);

}

}

 else if (contents.message) {
var id_message = contents.message.from.id;
var text = contents.message.text;
var firstName = contents.message.from.first_name;
var TextUpperCase = text.toUpperCase();

for (var i = 0; i <password.length ; i++) {

 if (TextUpperCase == password[i][0]){

var Tosearch = TextUpperCase;
var TextFinder = expenseSheet.createTextFinder(Tosearch).findAll();
for (i = 0; i < TextFinder.length; i++) {
var F_row = TextFinder[i].getRow();
var Fx_row = F_row.toFixed(0);
}
}
}