私はJavaScriptコースを勉強していますが、私はコンソールにログアウトするときにコードがオブジェクトのプロパティの上にage
の値を含むことをどのように知っているのですか?ここでの教訓からのコードは次のとおりです。JavaScriptオブジェクトに変数を作成するとき、新しい変数を追加する場所をコードがどのように認識していますか?
var john = {
name: 'John',
lastName: 'Smith',
yearOfBirth: 1990,
job: 'teacher',
isMarried: false,
family: ['Jane', 'Mark', 'Bob'],
calculateAge: function() {
this.age = 2016 - this.yearOfBirth;
}
};
john.calculateAge();
console.log(john);
私が正しく理解していれば、私はこのラインでage
変数を作成します。
this.age = 2016 - this.yearOfBirth;
私は私のコンソールで見てみると、age
プロパティとその値がありますオブジェクトのプロパティの上で述べた。このプレゼンテーションを決定する要因は何ですか?
のプロパティとして追加されているスニペット 'age'は、それが財産だ、変数ではありません。 – Bergi
Btw、私たちは2017を持っています:-) – Bergi
私はコースが2016年にリリースされたことを知っています。 :-) –