gpt4 book ai didi

Javascript 全局变量始终未定义 onmouseup

转载 作者:行者123 更新时间:2023-12-04 18:16:24 30 4
gpt4 key购买 nike

我有几个全局变量被设置为 $(this)在小 1 或 2 按钮的 mouseup 上。基于 mouseup 上全局变量的比较,我的代码应该做一些事情。当我在 Firebug 中单步执行代码时,变量被设置,然后当我单步执行几行时,我得到以下信息:

ReferenceError: little_r is not defined.



我使用了 alert查看全局的值及其始终未定义。为什么全局变量不保存值?

I have a demo here

最佳答案

little_r (等)始终为 null 的原因是因为您已将 little_r 作为参数添加到:

$('.small_r').on(mouseup, function(evt, little_r) {
alert (little_r);
if (little_r == null) {

因此创建一个局部变量。当您尝试访问 little_r 时,您正在访问本地(未定义)版本。

我看不到您最终要实现的目标,但您的问题在于局部变量会影响您的全局版本

关于Javascript 全局变量始终未定义 onmouseup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11596989/

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