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

问题描述 投票:0回答:1

我是编码方面的新手,我想知道为什么我的全局变量没有实现。

这是我的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日历。然后,谷歌日历文档(calendar.js)应该查看保存在globals.js中的全局变量但是在查看值时,变量仍为undefined

我想我缺少明显的东西,但似乎找不到我的错误。

我是编码新手,我想知道为什么我的全局变量没有实现。这是我在globals.js文件中的代码让bookHour;让bookTitle;让bookDays;让bookMins;让...

javascript global-variables google-calendar-api client-side
1个回答
0
投票

请确保您的全局变量未在代码中被覆盖或擦除。另外,请确保未在onsubmit.js

© www.soinside.com 2019 - 2024. All rights reserved.