javascript - js構築オブジェクトの問題
習慣沉默
習慣沉默 2017-05-19 10:31:03
0
2
556
リーリー

新しい人()

新しい人

これら 2 つの書き方は同じ効果を持ちます。括弧を追加しないと前と同じ効果が得られないのはなぜですか?

習慣沉默
習慣沉默

全員に返信(2)
巴扎黑

リーリー

コード new Person(...) が実行されると:

新しいオブジェクトが作成されます。 Person.prototype.
Constructor を継承して実行されます。実行時に、対応するパラメータが渡され、コンテキスト (this) がこの新しいインスタンスとして指定されます。

new Person は new Person() と同等であり、パラメータを渡さない場合にのみ使用できます。


いいねを押す +0
迷茫

デフォルトでは、括弧が追加されていない場合、値は渡されません

リーリー

そして()を付けるのと付けないのでは優先順位も違います

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート