ES6について学んでいます。以下のCar
クラスにおいて、コンストラクタ関数にoptions
を渡しているのですが、この構文を理解できず困っております。
Car
クラスをインスタンス化して{ title: 'BMW' }
というオブジェクトを渡していますが、これはつまりコンストラクタ関数の引数であるoptions
がオブジェクトをとるということでしょうか?
この結果、this.title = 'BMW';
となり、コンソールに最終的に{ title: "BMW" }
が吐き出されているのでしょうか?
js
1class Car { 2 constructor(options) { 3 this.title = options.title; 4 } 5} 6 7const car = new Car({ title: 'BMW' }); 8 9car; 10// [object Object] { 11// title: "BMW" 12// }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。