Node.js関数の引数オブジェクトと混同しています。それは配列として返すChromeデベロッパーツールでNode.jsの関数引数はChromeのJavaScriptと異なります
function x() {
return arguments;
}
console.log(x(1, 2, 3));
:
[1, 2, 3]
が、私はNode.jsの中に異なる結果を得た:
{ '0': 1, '1': 2, '2': 3 }
は、私は、コードを次していると仮定します
どうしてですか?
[OK]を@FritsバンCampenを。わかった。私はタイプをチェックするためにこれを実行します: console.log(Object.prototype.toString.call(x))); どちらも同じ結果を返します: [オブジェクト引数] –
クール、私はあなたがそれを行うことはできませんでした=) – Halcyon
非常に面白いフリット。 LoL –