gpt4 book ai didi

Javascript 跨脚本变量值

转载 作者:行者123 更新时间:2023-11-30 09:07:08 24 4
gpt4 key购买 nike

我想我在这里遗漏了一些东西,但我真的看不出它是什么。在函数外部声明的变量不应该在整个页面中可用吗?我在这里尝试的内容之前已经看过,所以我想基本的想法应该可行。在这种情况下,我总是收到告诉我“false”的警报,所以我猜它总是输入 if,因此 skipUserDataEntry 具有未定义的值而不是 true。希望有人能帮忙。

    <script type="text/javascript">
skipUserDataEntry = true;
</script>

<script type="text/javascript">
Ext.onReady(function () {
if (typeof skipUserDataEntry == "undefined")
var skipUserDataEntry = false;
alert (skipUserDataEntry);
}
</script>

最佳答案

几个问题。你的全局变量没问题。但是,在 function() ANYWHERE 内声明的任何变量都将在该WHOLE 函数范围内。

这意味着您的行读取 var skipUserDataEntry = false; 实际上是为函数作用域声明一个新变量 skipUserDataEntry,隐藏全局变量。

删除 var,您将只查看全局范围的变量。

    Ext.onReady(function () {
if (typeof skipUserDataEntry == "undefined")
skipUserDataEntry = false;
alert (skipUserDataEntry);
});

其次,您缺少结束括号。

关于Javascript 跨脚本变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4275321/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com