次の JavaScript の例を試しています。
function A() {};
A.prototype.x = new Number(10);
var a = new A();
console.log(a.x);
Firefox では、その印刷値は 10 ですが、Chrome または Node.js では {} として印刷されます。
しかし、以下のように 2 行目を変更すると、クロムでも 10 が出力されます
A.prototype.x = 10;
new Number(10) がクロムで機能しない理由を誰かが説明してくれますか。