で構築オブジェクト:stuff
がオブジェクトであるJavaScriptは:私は、次のようなものでいくつかのコードを見ているオブジェクトパラメータ
var thing=Object(stuff); // stuff is an object
。
(この種のコードはMozillaのウェブサイトObject.assign
のpolyfillにあります)。
Mozillaのドキュメントは、パラメータがオブジェクトの場合の意味を特定するものではありません。
私が知る限り、新しいオブジェクトは元のオブジェクトへの参照です。
var thing=stuff; // stuff is an object
二つの違いは何ですか:あなたは、単に書いた場合、私はあなたが同じになるだろうと思いましたか?
編集
私はそれを言う必要がありますか?これはではなく、です。Object.assign
についての質問です。それはObject
コンストラクタの使用に関する質問です。
'stuff'がオブジェクトの場合、実際には違いはありません。ポイントは、 'stuff'は必ずしもオブジェクトではないということです。 – Bergi