JavaScriptチュートリアルを実行していて、それを完了することができます。しかし、問題は、行の1つが何をしているのか理解できないことです。関数がsetAge()
あり、後でオブジェクトを作成した後、susan
そのオブジェクトのプロパティの1つを関数の名前として設定しましたか?なぜこれが行われるのかわかりません。これを行わずに関数/メソッドを使用することはできませんか?
チュートリアルコード:
var setAge = function (newAge) {
this.age = newAge;
};
var susan = new Object();
susan.age = 25;
susan.setAge = setAge; //how the hell does this work?
// here, update Susan's age to 35 using the method
susan.setAge(35);