为什么我的全局变量没有改变?

Why are my global variables not changing?

我是编码新手,我想知道为什么我的全局变量没有执行。

这是我在 globals.js 文档

中的代码
let bookHour;
let bookTitle; 
let bookDays;
let bookMins;
let startRead;
let cas = new Date()
console.log(cas)

index.html 我正在按此顺序调用我的文档

<script src='./js/utils/globals.js'></script>
<script src='./js/utils/readingSpeedControler.js'></script>
<script src='./js/app.js'></script>
<script src='./js/utils/onsubmit.js'></script>
<script src='./js/calendar.js'></script>
<script async defer src="https://apis.google.com/js/api.js"
      onload="this.onload=function(){};handleClientLoad()"
      onreadystatechange="if (this.readyState === 'complete') this.onload()">
</script>

现在我正在尝试在 onsubmit.js 中执行以下操作 我正在更改我的变量 globals.js

bookTitle  = data.title
bookDays = numberOfDaysNeeded;
bookHour = numberOfHoursNeeded; 
bookMins = numberOfMinNeeded;
startRead = startTime

在 运行 onsubmit.js 之后,用户可以授权我的应用更改他的 google 日历。 google 日历文档(calendar.js)然后应该查看保存在globals.js中的全局变量 但在查看值变量仍然是 undefined.

我想我遗漏了一些明显的东西,但我似乎找不到我的错误。

确保您的全局变量没有在您的代码中被覆盖或擦除。还要确保在 onsubmit.js 中分配给全局变量的值不是未定义的。