[英]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 后,用户可以授权我的应用更改他的谷歌日历。 谷歌日历文档 ( calendar.js ) 然后应该查看保存在globals.js中的全局变量,但在查看值变量时仍然是未定义的。
我想我遗漏了一些明显的东西,但我似乎找不到我的错误。
确保您的全局变量没有在您的代码中被覆盖或擦除。 还要确保在onsubmit.js中分配给您的全局变量的值不是未定义的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.