JavaScript
1 var p = { 2 x : 1.0, 3 y : 1.0, 4 get r(){return Math.sqrt(this.x*this.x + this.y*this.y);}, 5 set r(newvalue){ 6 var oldvalue = Math.sqrt(this.x*this.x + this.y*this.y); 7 var ratio = newvalue/oldvalue; 8 this.x *= ratio; 9 this.y *= ratio; 10 }, 11 get theta(){return Math.atan2(this.y,this.x);} 12 }; 13 var q = inherit(p); 14 q.x = 0, q.y = 0; 15 console.log(q.r); 16 console.log(q.theta);
このコードの意味が分かりません。
ゲッターとセッターは新しいオブジェクトにも継承します
と書いてありました。inheritのオブジェクトを作ってもエラーが出ます。分かる方このようなゲッタセッタの継承にういてのわかりやすいコードを書いていただけませんか?
コードの参照元を提示してください。
他にもコードがあるなら提示してください。
自分が試した事を提示してください。
回答1件
あなたの回答
tips
プレビュー