首页 > 解决方案 > 变量不会改变,即使它正在被设置

问题描述

我正在尝试为 Google Docs 创建一个简单的插件,允许您查看来自 Wayback Machine 的捕获。

我正在尝试设置一个可由脚本中的每个函数访问的变量,但是,它看起来好像只在函数的范围内设置。

变量被初始化...

let capurl = "example.com";
let capyear = "1996";
let capmonth = "01";
let capday = "01"; 

...并且该功能尝试设置它们...

function archdisplay(url, datestring) {
  capurl = url;
  capyear = datestring.substr(0,4);  // [YYYY]-MM-DD
  capday = datestring.substr(8);     // YYYY-MM-[DD]
  capmonth = datestring.substr(5,2); // YYYY-[MM]-DD
  ui.alert(capmonth+"/"+capday+"/"+capyear); // outputs correctly?
  ...
}

...但是,它只是再次访问 example.com。有任何想法吗?

标签: google-apps-scriptgoogle-docs

解决方案


推荐阅读