代码之家  ›  专栏  ›  技术社区  ›  garson

在对象中设置文本会产生意外的控制台。日志()

  •  0
  • garson  · 技术社区  · 5 年前

    我从代码开始:

    var s = ["hi"];
    console.log(s);
    s[0] = "bye";
    console.log(s);
    

    很简单,对吧?对此,Firefox控制台表示:

    [ "hi" ]
    [ "bye" ]
    

    很棒,但Chromes JavaScript控制台(7.0.517.41 beta版)说:

    [ "bye" ]
    [ "bye" ]
    

    我是否做错了什么,或者Chromes JavaScript控制台在评估我的数组时异常懒惰?

    Screenshot of the console exhibiting the described behavior.

    0 回复  |  直到 4 年前