【问题标题】:local variable is undefined while it is defined above in IE 8 [closed]局部变量在 IE 8 中定义时未定义 [关闭]
【发布时间】:2014-10-14 09:17:12
【问题描述】:

在上图中,变量 sku 未定义,但仅在其上方两步被定义为 false。有人可以帮我解决这个问题吗?我完全被这个 IE 8 错误搞砸了。

提前致谢。

【问题讨论】:

  • 下面的输出是什么:var arr = [undefined];console.log(arr[0]);?您能看出这可能与您的问题有什么关系吗?
  • 你确定p.json.skus[i]被定义了吗,我认为是null
  • 因为您将代码作为图像发布,所以您的问题基本上会丢失在任何类型的搜索工具中。请用实际代码替换您的屏幕截图。
  • 这个问题似乎是题外话,因为它是关于代码的图像而不是代码。
  • 这对于 StackOverflow 来说可能是一个很好的问题,但它并没有被很好地提出。尝试发布代码(作为文本!)为您的问题提供最小的案例。使用 Stack Snippets 或至少一个 jsfiddle/codepen 的奖励积分。

标签: javascript debugging internet-explorer-8 console


【解决方案1】:

skuundefined在赋值sku = p.json.skus[i]之后,所以我猜是p.json.skus[i]就是undefined

【讨论】:

    猜你喜欢
    • 2021-08-03
    • 1970-01-01
    • 2015-11-23
    • 2012-03-29
    • 2019-10-01
    • 2013-04-29
    • 2013-04-24
    • 2018-08-18
    • 1970-01-01
    相关资源
    最近更新 更多