javascript, как эта функция может вернуть пустой массив?

function whatTheHeck(obj){
  var arr = []

  for(o in obj){
    arr.concat(["what"])
  }

  return arr
}

whatTheHeck({"one":1, "two": 2})

Функция concat ничего не делает. Но если я поставлю точку останова на этой строке в Firebug и запустю строку как часы, она будет работать нормально. И цикл for повторяется дважды, но в конце arr все еще равно [].

19
задан Moss 1 November 2011 в 05:53
поделиться