为什么控制台中的变量声明总是返回“未定义”?

2023-12-29

我使用的是最新的 Firefox (4.0.1) 和 Firebug (1.7.2)。

每当我在控制台中输入变量声明时,都会返回斜体“未定义”警告。

例如,如果我输入“var x = 5;”那么响应是“未定义”,而不是“5”。

之后,如果我在控制台中输入“x”,则会返回正确的值 5。然而,错误/警告有点麻烦,我真的很想知道原因和解决方案,以及我是否是唯一经历过这种情况的人。

有趣的是,如果我不使用“var”,而只是使用“x=5”声明值,则会显示正确的行为,并在控制台中返回“5”。


(这只是一个猜测,我不是 Javascript 语言规则细节或 Firebug 的专家。)

控制台给您的反馈是对您输入的行进行评估的结果。我假设宣言 var x = ...是一个没有值的语句,而简单的赋值 (x = ...) 是一个计算指定值的表达式,符合 C 的传统和函数式语言的“一切都是表达式”态度。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么控制台中的变量声明总是返回“未定义”? 的相关文章

  • Firebug 控制台不执行提升

    console log a function a console log hello 从上面的代码 我期望 hello 还有一些undefineds 登录控制台 但是萤火虫给出了 ReferenceError a is not define
  • 如何使用Firebug或其他查看WS/WSS Websocket请求内容?

    有没有办法查看Websocket流量 首次握手时仅可见 Websocket 标头 响应后一切都消失了 Connection Upgrade Sec WebSocket Accept EQqklpK6bzlgAAOL2EFX nx8bEI U
  • 是否可以在 Firebug 中关闭“NetworkError: 404 Not Found - XXX”消息?

    我使用生产数据库的副本在本地计算机上进行了大量开发 这意味着数据库中引用的大多数图像文件在本地都丢失了 因此 最新版本的 Firebug 充斥着 JavaScript 控制台 NetworkError 404 Not Found XXX 每
  • 在 IE 中测试 console.log 语句[重复]

    这个问题在这里已经有答案了 可能的重复 对于 Internet Explorer 控制台 是未定义的错误 https stackoverflow com questions 3326650 console is undefined erro
  • 有什么方法可以在启动 Firefox/Chrome 后自动启动 Firebug/Inspector 吗?

    有什么办法可以让 Chrome 启动后自动启动 Inspector 吗 有什么办法可以让Firefox启动后自动启动Firebug吗 Regards Javi 在 Firefox 中 您可以通过打开将 Firebug 设置为始终打开关于 配
  • 如果没有 firebug 断点,jquery ajax 将无法工作

    我使用以下方法来调用 php function validateEmaiAjax email val null warning load https localhost Continental 20Tourism register ajax
  • 像 FireBug 一样获取 PostData

    任何人 帮助我 如何使用 xpcom 其他东西获取扩展内的 headers 和 PostData 我无法在 firebug 中找到函数 因为它的代码库很大 谢谢你们 我假设您需要请求标头 而不是响应标头 然后你注册一个观察者http on
  • 页面重新加载后断点

    页面重新加载后我需要在断点处停止 我在代码中放置了一个断点 但重新加载后它被禁用 putting debugger 在代码中工作正常 但我想知道是否有办法在 firebug 或 chrome 开发工具中做到这一点 可能是您的页面 url 中
  • Firebug 的“网络”选项卡没有显示任何内容?

    我通常运行 Fiddler 来监控网络流量 现在使用 Mac 机器 我认为Firebug的net选项卡可以显示通过AJAX获取的流量 net选项卡已启用 但是 如果我尝试 google com 并输入一些内容 它的 google sugge
  • jQuery 选择列表删除所有选项

    我有一个
  • 为什么 Firefox 更新到版本 50 后 Firebug 被删除了?

    将 Firefox 更新到版本 50 0 后 我的 Firebug 打开默认的开发人员工具 原来的 Firebug 不再工作了 我一直更喜欢 Firebug 作为我的默认调试工具 我希望 Firefox 50 中恢复原来的 Firebug
  • 使用内部脚本设置innerHTML [重复]

    这个问题在这里已经有答案了 如果我在任何页面上的 Firebug 中运行以下行 document documentElement innerHTML 为什么不是alert命令执行 看起来你的
  • 了解 Firebug 探查器输出

    我一直在尝试使用 Firebug 的分析器来更好地理解我们所看到的一些 JavaScript 性能问题的根源 但我对输出有点困惑 当我分析一些代码时 分析器会报告配置文件 464 323 毫秒 26 412 次调用 我怀疑 464 323
  • 是否可以刷新控制台(使其立即打印)?

    我使用 Firefox Firebug 来编写一些 Javascript 我尝试记录的文本console log不会立即出现在 Firebug 的控制台中 看起来它堆积在某个缓冲区中 然后分块刷新到控制台 我有一个函数可以生成一些log来电
  • jquery .data 在 firebug 中不可见?

    我可以使用 jquery data 属性 并且警报确认它有效 但我在使用 firebug 的页面中看不到 data 属性 something data foo 52 alert something data foo 将信息放入 data i
  • Javascript无限原型链

    我正在使用以下测试代码 function Test Test prototype MyMethod a function b function 为了运行它 我只需这样做 var test new Test console debug tes
  • Firefox 渲染出错 - 看到一些非常奇怪的东西

    我的以下情况真的很奇怪 基本上 当我查看页面的源代码时 一切看起来都很好 但页面看起来完全错误 所以我决定使用 firebug 查看源代码 而 firebug 显示了一个非常不同的故事 但是 如果我刷新页面 页面看起来很好 并且源和萤火虫匹
  • 将 FireBug 用于带有框架的网站

    我下载了 Firebug 并尝试使用它来调试使用框架的站点的 JS 我的理解是 当我进入 Firebug 中的 脚本 选项卡时 我会看到 aspx 上的 JS 函数以及包含的任何文件中的 JS 并且我将能够设置断点 然而 我在这个网站上看到
  • 如何检测被覆盖的 CSS 属性?

    I can get all css properties for an element with document stylesheets but some of those are not active because those pro
  • 如何将 Firebug 停靠在浏览器窗口中?

    在新窗口中打开后如何将 Firebug 停靠在浏览器窗口中 对于 Mac OS X 10 5 上的 Firefox 3 0 8 和 Firebug 1 3 我无法将其停靠在浏览器窗口中 如何解决问题 背景 火狐浏览器10 0 10 脚步 如

随机推荐