これは ECMA-Script 的に決まった構文なんだろうか?
cSomeClass.prototype = { m_Name:"", get name() { return this.m_Name; }, set name(value) { this.m_Name = value; }, m_Name2:"de", get name2() { return this.m_Name2; }, set name2(value) { this.m_Name2 = value; }, toString: function toString() { return this.m_Name; }, toHoge: function toHoge() { return this.m_Name2; }, };
FireFox は 2.0.0.3 で上記の書き方で OK っぽい。
IE は 7.0.5730.11 で、恐らく toString() などの組み込みメソッドの上書き時にしか対応してないっぽい。
自分的注意点としては "カーリーブラケットの後はセミコロンじゃなくてカンマ" ってあたりだろうか。
IE7 で対応してないんじゃあまだまだ使えない構文と考えていいんだろうか?