【发布时间】:2017-07-04 13:35:15
【问题描述】:
当我们根据index 和items 的排列方式在数组上运行forEach() 函数时,开发工具会返回不同的输出。我想知道是否有人知道为什么会发生这种情况。
请看下面的图片:
当我将变量从 item, index 交换到 index, item 时,输出看起来不同。
我想知道是什么让变量输出不同以及为什么。
【问题讨论】:
-
请注意:我只在 Chrome 中看到这种行为。 Firefox 在这两种情况下没有区别。您还可以将示例缩短为
console.log( "a", 1 )vsconsole.log( 1, "a", )。 -
我不明白这个问题。为什么在交换参数时对输出的变化感到困惑?
-
没有区别。您只是像这样在控制台中打印它们。
-
@Candide 我认为这是一个很好的问题,尽管它看起来微不足道。
-
这与
forEach无关。请edit 您的问题包括您正在使用的console实现(什么JS 环境)。如果您可以将代码/输出作为文本而不是绘画发布,这将有所帮助。
标签: javascript console console.log